본문 바로가기

Programming/Doodle

Chocolatey 사용기

Edit

Chocolatey 사용기

What is Chocolatey ?
The Package Manager for Windows ( Software Management Automation )
For What ?
윈도우 환경에서 좀 더 쉽게 자바스크립트 환경을 꾸며보려고
WHY ?
하나하나 다운 받아서 설치하기 귀찮으니까
알아두면 삶이 조금은 윤택해 질지도 몰라서

1. 설치 파일

  • chocolatey : 패키지 매니저 ( 인터넷을 통해 설치프로그램을 다운받아서 설치하는 도구 )
  • nodist : Node.js 설치 도구
  • yarn : npm ( JS 모듈 매니저 ) 대용
  • cmder : 윈도우 터미널
  • visual studio code : 프론트엔드 에디터

2. 설치 순서

  • chocolatey 프로그램 설치
  • chocolatey 프로그램을 통해서 nodist, yarn, cmder, visual stuido code 설치
  • visual stuido code 설정 및 튜토리얼

3. Let’s get started

  1. chocolatey 설치
    • 설치방법
    • 사이트 하단에 Install with cmd.exe 에 나와있는 설치 명령어 @powershell -NoProfile -ExecutionPolicy … 를 복사 후 커맨드 창( cmd ) 에서 붙여 넣으면 설치가 된다.
    • 기본 설치 위치 : C:\ProgramData\chocolatey (안보일시, 윈도우 숨김폴더 보기 설정)

  1. nodist, yarn, cmder, visual-studio-code 설치
cmd> choco install nodist yarn cmder visualstudiocode -y
cmd> refreshenv // 환경 변수 재 적용
  1. node 설치
cmd> nodist ds // 설치할 수 있는 Node 버전 확인
cmd> nodist ls // 현재 설치 및 적용된 Node 버전 확인
cmd> nodist add 6.10.2 // 6.10.2 버전의 Node 설치 ( 최신 LTS 버전 )
cmd> nodist global 6.10.2 // 시스템에 적용할 Node 버전 설정
cmd> node -v // 현재 Node 버전 확인
  1. cmder

    babun하고 비슷한데 기능은 필요한것만 있고 가볍고 빠름.
    리눅스환경을 에뮬레이터한게 아니고 윈도우환경에서 몇가지 리눅스 커맨드를 사용할수 있게 하는 cmd 확장버전이라고 생각하면 될듯.

    • 설치 위치 : C:\tools\cmder
    • 실행 파일 : C:\tools\cmder\cmder.exe
    • context menu에 cmder 바로가기 설정 (Readme.md참고)
cmd> Cmder.exe /REGISTER USER
  1. visual-studio-code
> code . // 현재 디렉터리를 기준으로 프로그램 실행 
  1. visual-studio-code 유용한 플러그인 설치

    • HTML Preview
    • ESLint
    • Debugger for Chrome
    • vscode-icons
    • vim (옵션)
  2. visual-studio-code 설정 변경

    • 단축키: Ctrl + , 파일명(setting.json)
    • 명령어 창
    • 단축키: Ctrl + Shipt + p
    • 단축키 모음
    • 메뉴바 [도움말] -> 바로가기 키 참조
    • 튜토리얼
  3. 삭제하기

    • Chocolatey
      • 설치 디렉토리(C:\ProgramData\chocolatey) 삭제
    • nodist, yarn, cmder, visual studio code
      • 제어판 > 프로그램 삭제 에서 삭제
      • 또는 cmd> choco uninstall 패키지명(ex.visualstuiocode등)

마치며..
nodist, yarn, cmder, visual-studio-code 외에도 여러 소프트웨어 설치가 가능하나 ( 가능한 소프트웨어 )
trusted package (인증된 소프트웨어) 를 설치하는것이 안전할 것 같다.
그리고 Windows OS 의 bit 나 버전은 알아서 맞춰춘다.

%23%23%23%23%20Chocolatey%20%uC0AC%uC6A9%uAE30%0A%0A%3E**What%20is%20Chocolatey%20%3F**%0A%3EThe%20Package%20Manager%20for%20Windows%20%28%20Software%20Management%20Automation%20%29%0A%3E**For%20What%20%3F%20**%0A%3E%uC708%uB3C4%uC6B0%20%uD658%uACBD%uC5D0%uC11C%20%uC880%20%uB354%20%uC27D%uAC8C%20%uC790%uBC14%uC2A4%uD06C%uB9BD%uD2B8%20%uD658%uACBD%uC744%20%uAFB8%uBA70%uBCF4%uB824%uACE0%0A%3E%20**WHY%20%3F**%20%0A%3E%20%uD558%uB098%uD558%uB098%20%uB2E4%uC6B4%20%uBC1B%uC544%uC11C%20%uC124%uCE58%uD558%uAE30%20%uADC0%uCC2E%uC73C%uB2C8%uAE4C%0A%3E%20%uC54C%uC544%uB450%uBA74%20%uC0B6%uC774%20%uC870%uAE08%uC740%20%uC724%uD0DD%uD574%20%uC9C8%uC9C0%uB3C4%20%uBAB0%uB77C%uC11C%20%0A%0A**1.%20%uC124%uCE58%20%uD30C%uC77C**%0A-%20**chocolatey%20%3A**%20%uD328%uD0A4%uC9C0%20%uB9E4%uB2C8%uC800%20%28%20%uC778%uD130%uB137%uC744%20%uD1B5%uD574%20%uC124%uCE58%uD504%uB85C%uADF8%uB7A8%uC744%20%uB2E4%uC6B4%uBC1B%uC544%uC11C%20%uC124%uCE58%uD558%uB294%20%uB3C4%uAD6C%20%29%0A-%20**nodist%20%3A**%20Node.js%20%uC124%uCE58%20%uB3C4%uAD6C%0A-%20**yarn%20%3A**%20%20npm%20%28%20JS%20%uBAA8%uB4C8%20%uB9E4%uB2C8%uC800%20%29%20%uB300%uC6A9%20%0A-%20**cmder%20%3A**%20%uC708%uB3C4%uC6B0%20%uD130%uBBF8%uB110%20%0A-%20**visual%20studio%20code%20%3A**%20%uD504%uB860%uD2B8%uC5D4%uB4DC%20%uC5D0%uB514%uD130%0A%0A**2.%20%uC124%uCE58%20%uC21C%uC11C%20**%0A-%20%20chocolatey%20%uD504%uB85C%uADF8%uB7A8%20%uC124%uCE58%0A-%20chocolatey%20%uD504%uB85C%uADF8%uB7A8%uC744%20%uD1B5%uD574%uC11C%20nodist%2C%20yarn%2C%20cmder%2C%20visual%20stuido%20code%20%uC124%uCE58%0A-%20visual%20stuido%20code%20%uC124%uC815%20%uBC0F%20%uD29C%uD1A0%uB9AC%uC5BC%0A%0A**3.%20Let%27s%20get%20started**%0A%21%5BAlt%20text%5D%28./choco01.png%29%0A1.%20chocolatey%20%uC124%uCE58%0A-%20%5B%uC124%uCE58%uBC29%uBC95%5D%28https%3A//chocolatey.org/install%29%0A-%20%uC0AC%uC774%uD2B8%20%uD558%uB2E8%uC5D0%20**Install%20with%20cmd.exe**%20%uC5D0%20%uB098%uC640%uC788%uB294%20%uC124%uCE58%20%uBA85%uB839%uC5B4%20@powershell%20-NoProfile%20-ExecutionPolicy%20...%20%uB97C%20%uBCF5%uC0AC%20%uD6C4%20%uCEE4%uB9E8%uB4DC%20%uCC3D%28%20cmd%20%29%20%uC5D0%uC11C%20%uBD99%uC5EC%20%uB123%uC73C%uBA74%20%uC124%uCE58%uAC00%20%uB41C%uB2E4.%0A-%20%uAE30%uBCF8%20%uC124%uCE58%20%uC704%uCE58%20%3A%20%20C%3A%5CProgramData%5Cchocolatey%20%28%uC548%uBCF4%uC77C%uC2DC%2C%20%uC708%uB3C4%uC6B0%20%uC228%uAE40%uD3F4%uB354%20%uBCF4%uAE30%20%uC124%uC815%29%0A%0A%3C/br%3E%0A2.%20nodist%2C%20yarn%2C%20cmder%2C%20visual-studio-code%20%uC124%uCE58%0A%60%60%60bash%0Acmd%3E%20choco%20install%20nodist%20yarn%20cmder%20visualstudiocode%20-y%0Acmd%3E%20refreshenv%20//%20%uD658%uACBD%20%uBCC0%uC218%20%uC7AC%20%uC801%uC6A9%0A%60%60%60%0A%0A3.%20node%20%uC124%uCE58%20%0A%60%60%60bash%0Acmd%3E%20nodist%20ds%20//%20%uC124%uCE58%uD560%20%uC218%20%uC788%uB294%20Node%20%uBC84%uC804%20%uD655%uC778%0Acmd%3E%20nodist%20ls%20//%20%uD604%uC7AC%20%uC124%uCE58%20%uBC0F%20%uC801%uC6A9%uB41C%20Node%20%uBC84%uC804%20%uD655%uC778%0Acmd%3E%20nodist%20add%206.10.2%20//%206.10.2%20%uBC84%uC804%uC758%20Node%20%uC124%uCE58%20%0Acmd%3E%20nodist%20use%206.10.2%20//%20%uC2DC%uC2A4%uD15C%uC5D0%20%uC801%uC6A9%uD560%20Node%20%uBC84%uC804%20%uC124%uC815%0Acmd%3E%20node%20-v%20//%20%uD604%uC7AC%20Node%20%uBC84%uC804%20%uD655%uC778%0A%60%60%60%0A%0A4.%20cmder%20%0A%3E%20babun%uD558%uACE0%20%uBE44%uC2B7%uD55C%uB370%20%uAE30%uB2A5%uC740%20%uD544%uC694%uD55C%uAC83%uB9CC%20%uC788%uACE0%20%uAC00%uBCCD%uACE0%20%uBE60%uB984.%0A%3E%20%uB9AC%uB205%uC2A4%uD658%uACBD%uC744%20%uC5D0%uBBAC%uB808%uC774%uD130%uD55C%uAC8C%20%uC544%uB2C8%uACE0%20%uC708%uB3C4%uC6B0%uD658%uACBD%uC5D0%uC11C%20%uBA87%uAC00%uC9C0%20%uB9AC%uB205%uC2A4%20%uCEE4%uB9E8%uB4DC%uB97C%20%uC0AC%uC6A9%uD560%uC218%20%uC788%uAC8C%20%uD558%uB294%20cmd%20%uD655%uC7A5%uBC84%uC804%uC774%uB77C%uACE0%20%uC0DD%uAC01%uD558%uBA74%20%uB420%uB4EF.%0A%0A-%20%uC124%uCE58%20%uC704%uCE58%20%3A%20C%3A%5Ctools%5Ccmder%0A-%20%uC2E4%uD589%20%uD30C%uC77C%20%3A%20C%3A%5Ctools%5Ccmder%5Ccmder.exe%0A-%20context%20menu%uC5D0%20cmder%20%uBC14%uB85C%uAC00%uAE30%20%uC124%uC815%20%28Readme.md%uCC38%uACE0%29%0A%60%60%60bash%0Acmd%3E%20Cmder.exe%20/REGISTER%20USER%0A%60%60%60%0A%0A5.%20visual-studio-code%20%0A%60%60%60bash%0A%3E%20code%20.%20//%20%uD604%uC7AC%20%uB514%uB809%uD130%uB9AC%uB97C%20%uAE30%uC900%uC73C%uB85C%20%uD504%uB85C%uADF8%uB7A8%20%uC2E4%uD589%20%0A%60%60%60%0A6.%20%20visual-studio-code%20%uC720%uC6A9%uD55C%20%uD50C%uB7EC%uADF8%uC778%20%uC124%uCE58%20%0A%20%20-%20HTML%20Preview%0A%20%20-%20ESLint%0A%20%20-%20Debugger%20for%20Chrome%0A%20%20-%20vscode-icons%0A%20%20-%20vim%20%28%uC635%uC158%29%0A%0A7.%20%20visual-studio-code%20%uC124%uC815%20%uBCC0%uACBD%0A%20%20-%20%uB2E8%uCD95%uD0A4%3A%20Ctrl%20+%20%2C%20%uD30C%uC77C%uBA85%28setting.json%29%0A%20%20-%20%uBA85%uB839%uC5B4%20%uCC3D%0A%20%20-%20%uB2E8%uCD95%uD0A4%3A%20Ctrl%20%20+%20Shipt%20+%20p%0A%20%20-%20%uB2E8%uCD95%uD0A4%20%uBAA8%uC74C%0A%20%20-%20%uBA54%uB274%uBC14%20%5B%uB3C4%uC6C0%uB9D0%5D%20-%3E%20%uBC14%uB85C%uAC00%uAE30%20%uD0A4%20%uCC38%uC870%0A%20%20-%20%20%5B%uD29C%uD1A0%uB9AC%uC5BC%5D%28https%3A//code.visualstudio.com/docs%29%0A%0A8.%20%uC0AD%uC81C%uD558%uAE30%20%0A%20%20-%20Chocolatey%0A%09%20%20-%20%uC124%uCE58%20%uB514%uB809%uD1A0%uB9AC%28C%3A%5CProgramData%5Cchocolatey%29%20%uC0AD%uC81C%20%0A%20%20-%20nodist%2C%20yarn%2C%20cmder%2C%20visual%20studio%20code%0A%09%20%20-%20%uC81C%uC5B4%uD310%20%3E%20%uD504%uB85C%uADF8%uB7A8%20%uC0AD%uC81C%20%uC5D0%uC11C%20%uC0AD%uC81C%20%0A%09%20%20-%20%uB610%uB294%20cmd%3E%20choco%20uninstall%20%uD328%uD0A4%uC9C0%uBA85%28ex.visualstuiocode%uB4F1%29%0A%0A%3E%20**%uB9C8%uCE58%uBA70..**%0A%3E%20nodist%2C%20yarn%2C%20cmder%2C%20visual-studio-code%20%uC678%uC5D0%uB3C4%20%uC5EC%uB7EC%20%uC18C%uD504%uD2B8%uC6E8%uC5B4%20%uC124%uCE58%uAC00%20%uAC00%uB2A5%uD558%uB098%20%20%28%20%5B%uAC00%uB2A5%uD55C%20%uC18C%uD504%uD2B8%uC6E8%uC5B4%5D%28https%3A//chocolatey.org/packages%29%20%29%0A%3E%20trusted%20package%20%28%uC778%uC99D%uB41C%20%uC18C%uD504%uD2B8%uC6E8%uC5B4%29%20%uB97C%20%uC124%uCE58%uD558%uB294%uAC83%uC774%20%uC548%uC804%uD560%20%uAC83%20%uAC19%uB2E4.%0A%3E%20%uADF8%uB9AC%uACE0%20Windows%20OS%20%uC758%20bit%20%uB098%20%uBC84%uC804%uC740%20%uC54C%uC544%uC11C%20%uB9DE%uCDB0%uCD98%uB2E4.