Nvm-windows: [도움말]nvm이 μ„€μΉ˜λœ ν›„ 'λ…Έλ“œ' λ˜λŠ” 'npm' λͺ…령을 μ‹€ν–‰ν•  수 μ—†μŒ

에 λ§Œλ“  2016λ…„ 11μ›” 06일  Β·  40μ½”λ©˜νŠΈ  Β·  좜처: coreybutler/nvm-windows

λ‚΄ windows8.1(64λΉ„νŠΈ)에 nvm을 μ„€μΉ˜ν•˜λ €κ³  ν•©λ‹ˆλ‹€. λ‚˜λŠ” μ•„λž˜μ™€ 같이 λͺ…λ Ήν•œλ‹€.

  1. zip νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€.
  2. 압좕을 ν’€κ³  μ„€μΉ˜ν•©λ‹ˆλ‹€.
  3. ν™˜κ²½ 경둜λ₯Ό κ΅¬μ„±ν•©λ‹ˆλ‹€.
  4. 'nvm v'λ₯Ό μ‹€ν–‰ν•˜λ©΄ 잘 μž‘λ™ν•©λ‹ˆλ‹€.
    image
  1. nodejs nvm install 4.2.4 64 μ„€μΉ˜λ₯Ό μ‹œλ„ν•˜λ©΄ μž μ‹œ ν›„ μ„€μΉ˜κ°€ μ™„λ£Œλ˜μ—ˆλ‹€λŠ” λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ˜κ³  nvm use 4.2.4 λ₯Ό μ‹€ν–‰ν•˜μ—¬ μ‚¬μš©ν•  것을 μ œμ•ˆν•©λ‹ˆλ‹€.
    image
  2. node -v λ₯Ό μ‹€ν–‰ν•˜μ—¬ μ‹€μ œλ‘œ μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. λΆˆν–‰νžˆλ„, λ‚˜λŠ” λͺ‡ 가지 였λ₯˜ λ©”μ‹œμ§€λ₯Ό λ§Œλ‚¬μŠ΅λ‹ˆλ‹€.
    image
    '이 μ‘μš© ν”„λ‘œκ·Έλž¨μ€ μ»΄ν“¨ν„°μ—μ„œ μ‹€ν–‰ν•  수 μ—†μŠ΅λ‹ˆλ‹€.'λΌλŠ” μ˜λ―Έμž…λ‹ˆλ‹€.

그것은 λ‚˜λ₯Ό ν˜Όλž€μŠ€λŸ½κ²Œ ν–ˆλ‹€. 이전에 λ™μΌν•œ 였λ₯˜λ₯Ό λ§Œλ‚œ μ‚¬λžŒμ΄ μžˆμŠ΅λ‹ˆκΉŒ? 그리고 그것을 ν•΄κ²°ν•˜λŠ” 방법 ??

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ‹€λ₯Έ μ‚¬λžŒμ΄ 버전을 μ„€μΉ˜ν•˜κ³  μ‚¬μš©ν•œ ν›„ node λ˜λŠ” npm λͺ…령을 찾을 수 μ—†λŠ” λ¬Έμ œκ°€ λ°œμƒν•œ 경우 nvm λ₯Ό 켜고 λ•λ‹ˆλ‹€.

nvm off

nvm on

example

λͺ¨λ“  40 λŒ“κΈ€

"κ΄€λ¦¬μž" λ˜λŠ” κ΄€λ¦¬μž κΆŒν•œ λͺ…λ Ή ν”„λ‘¬ν”„νŠΈ λ‚΄μ—μ„œ 이λ₯Ό μ‹€ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€. 심볼릭 링크λ₯Ό λ³€κ²½/μƒμ„±ν•˜λ €λ©΄ nvm에 κ΄€λ¦¬μž κΆŒν•œμ΄ ν•„μš”ν•©λ‹ˆλ‹€.

κ΄€λ¦¬μžκ°€ μ•„λ‹Œ ν”„λ‘¬ν”„νŠΈμ—μ„œ 일반 'λ…Έλ“œ' 및 'npm' λͺ…λ Ήκ³Ό 일뢀 λΉ„μˆ˜μ • 'nvm' λͺ…령을 μ‹€ν–‰ν•  수 μžˆμ§€λ§Œ 심볼릭 링크λ₯Ό λ³€κ²½ν•˜λ €λ©΄ κΆŒν•œ μƒμŠΉμ΄ ν•„μš”ν•©λ‹ˆλ‹€.

λ‚˜λŠ” 같은 λ¬Έμ œκ°€ λ°œμƒν–ˆλ‹€

@summerinsect μˆ˜μ •ν•˜λ‚˜μš”?

λ‚˜λŠ” 같은 문제λ₯Ό κ°€μ§€κ³ μžˆλ‹€. ν˜„μž¬ Windows 10을 μ‚¬μš© 쀑이고 Windows Defenderλ₯Ό μ‹€ν–‰ μ€‘μž…λ‹ˆλ‹€.

  1. Windows DefenderλŠ” nvm μ„€μΉ˜λ₯Ό μ‹€ν–‰ν•˜λŠ” λ™μ•ˆ μœ„ν˜‘μ„ μΈμ‹ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€.
  2. λͺ…λ Ή ν”„λ‘¬ν”„νŠΈμ— κ΄€λ¦¬μž λͺ¨λ“œλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
  3. λ…Έλ“œ μ„€μΉ˜ 쀑에 였λ₯˜ λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

nvm_problem_01

  1. nvm listλŠ” λ‹€μŒκ³Ό 같은 좜λ ₯을 μ œκ³΅ν•©λ‹ˆλ‹€.
    nvm_problem_02

  2. c:\program files\nodejs ν΄λ”μ—λŠ” node_modules ν΄λ”λ§Œ ν¬ν•¨λ˜μ–΄ μžˆμ–΄ nvm μ„€μΉ˜κ°€ μ œλŒ€λ‘œ μ™„λ£Œλ˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€.

μ–΄λ–€ μ œμ•ˆ?

--- μ—…λ°μ΄νŠΈ ----

λ‹€μŒμ„ μˆ˜ν–‰ν•˜μ—¬ 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

  1. λ‹€λ₯Έ NVM_SYMLINK 경둜둜 nvm을 λ‹€μ‹œ μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€.
    ( c:\program files\nodejs μ—μ„œ c:\nodejs 둜 λ³€κ²½)

  2. κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ PowerShell μ‚¬μš©

  3. λ…Έλ“œ 및 npm을 NVM_SYMLINK 폴더에 λ³΅μ‚¬ν•˜λŠ” [nvm on] λͺ…령을 μž…λ ₯ν–ˆμŠ΅λ‹ˆλ‹€(이 λͺ…령은 이전 μ„€μ •μ—μ„œλŠ” 아무 μž‘μ—…λ„ μˆ˜ν–‰ν•˜μ§€ μ•Šμ•˜μ§€λ§Œ 이제 νŒŒμΌμ„ μ œλŒ€λ‘œ λ³΅μ‚¬ν•©λ‹ˆλ‹€).

λ‚΄ 생각에 κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ λͺ…λ Ή ν”„λ‘¬ν”„νŠΈλ₯Ό μ‹€ν–‰ν–ˆμ§€λ§Œ \program files\nodejs 폴더에 λŒ€ν•œ μ“°κΈ° κΆŒν•œμ΄ μ—†μ—ˆμŠ΅λ‹ˆλ‹€.

@andrewby 멋진, μž‘λ™ν•©λ‹ˆλ‹€! 정말 κ³ λ§™μŠ΅λ‹ˆλ‹€!

λΆˆν–‰νžˆλ„ λ¬Έμ œλŠ” 아직 ν•΄κ²°λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. :( 이제 node λͺ…령을 μ‹€ν–‰ν•  수 μžˆμ§€λ§Œ npm λͺ…령을 μ‹€ν–‰ν•  수 μ—†μŠ΅λ‹ˆλ‹€.
image

image

μ œκ°€ λ†“μΉœκ²Œ μžˆλ‚˜μš”??


μ—…λ°μ΄νŠΈ:
κ²°μ •λœ! npm μ„€μΉ˜κ°€ 아직 μ™„λ£Œλ˜μ§€ μ•Šμ•„ 이 λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€(λͺ¨λ“ˆμ„ 찾을 수 μ—†μŒ ... npm-cli.js).

μœ„μ— 제곡된 단계가 μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€... NVM_HOME 및 NVM_SYMLINK κ°€ λ‚΄ 둜컬 및 μ‹œμŠ€ν…œ κ²½λ‘œμ— λ³€μˆ˜λ‘œ κ΅¬μ„±λ˜μ–΄ 있고 λ‚΄ μ‹œμŠ€ν…œ PATH 에 ν¬ν•¨λ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ nvm use *.*.* λ₯Ό μ‹€ν–‰ν•˜κ³  μ–΄λ–€ λ²„μ „μœΌλ‘œ μ „ν™˜ν•˜λ“  NVM은 심볼릭 링크λ₯Ό μƒμ„±ν•˜μ§€λ§Œ μ‚¬μš©ν•˜λ €λŠ” λ…Έλ“œ μΈμŠ€ν„΄μŠ€λ₯Ό μœ μ§€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ‚΄κ°€ 말할 μˆ˜μžˆλŠ” ν•œ λͺ¨λ“  것이 ν•„μš”ν•œ 곳에 μžˆμ§€λ§Œ NVM은 nvm use λ₯Ό μ‚¬μš©ν•˜μ—¬ μ„€μ •ν•œ λ…Έλ“œ 버전을 μœ μ§€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μΆ”κ°€ 정보: 이것은 μƒˆλ‘œμš΄ Win7 64λΉ„νŠΈ μΈμŠ€ν„΄μŠ€μ΄λ©° NVM을 μ‹€ν–‰ν•˜κΈ° 전에 Nodeλ₯Ό μ„€μΉ˜ν•œ 적이 μ—†μŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 당신이 NVM_HOMEκ³Ό NVM_SYMLINKλ₯Ό 두 곳에 λͺ¨λ‘ κ°–κ³  μ‹Άμ–΄ν•˜μ§€ μ•ŠλŠ”λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. settings.txt νŒŒμΌμ— 무엇이 μžˆμŠ΅λ‹ˆκΉŒ?

@dragon788 문제λ₯Ό μ•Œμ•„λƒˆμ§€λ§Œ env 경둜 λ³€μˆ˜μ™€ 관련이 μ—†μ—ˆμŠ΅λ‹ˆλ‹€. 참고둜, NVM μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ€ 두 λ³€μˆ˜ λͺ¨λ‘μ—μ„œ 두 λ³€μˆ˜λ₯Ό λͺ¨λ‘ μ„€μ •ν•˜λ―€λ‘œ μ œκ°€ κ²°μ •ν•œ 것은 μ•„λ‹™λ‹ˆλ‹€.

λ‚΄ λ¬Έμ œμ— λŒ€ν•œ μˆ˜μ • 사항은 #230에 μžμ„Ένžˆ μ„€λͺ…λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

@coreybutler 저도 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. μ„€μΉ˜ ν›„ κ΄€λ¦¬μž λͺ¨λ“œμ—μ„œλŠ” μ‹€ν–‰ν•  수 μžˆμ§€λ§Œ 일반 μ‚¬μš©μž λͺ¨λ“œμ—μ„œλŠ” μ‹€ν–‰ν•  수 μ—†μŠ΅λ‹ˆλ‹€. λ‚΄κ°€ 이것을 μ‚¬μš©ν•œ λ§ˆμ§€λ§‰ μ‹œκ°„(λͺ‡ 달 μ „ 이 μ‹œμ μ—μ„œ)을 κΈ°μ–΅ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. μ–΄λ””μ—μ„œλ‚˜ nvm을 μ‚¬μš©ν•  수 μžˆμ§€λ§Œ μ„€μΉ˜κ°€ ν•„μš”ν•œ 경우 ν”„λ‘¬ν”„νŠΈκ°€ λ‚˜νƒ€λ‚  κ²ƒμž…λ‹ˆλ‹€. 훨씬 더 λ‚˜μ€ κ²½ν—˜μž…λ‹ˆλ‹€. κ΄€λ¦¬μž cmd ν”„λ‘¬ν”„νŠΈλ₯Ό μ‹œμž‘ν•  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€. 이 문제λ₯Ό λ‹€μ‹œ μ—΄μ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

μˆ˜λ™ μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ„ λ‹€μš΄λ‘œλ“œν•˜λŠ” 경우 아무 것도 μ„€μ •λ˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— μ˜ˆμƒν•  수 μžˆλŠ” κ²½ν—˜μž…λ‹ˆλ‹€. 이것이 λ‚΄κ°€ μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“  μ΄μœ μž…λ‹ˆλ‹€. κΆŒν•œμ„ ν¬ν•¨ν•˜μ—¬ λͺ¨λ“  것을 μ€€λΉ„ν•©λ‹ˆλ‹€. 일뢀 Windows λ²„μ „μ—μ„œλŠ” κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ μ‹€ν–‰ν•˜λŠ” κ²ƒλ§ŒμœΌλ‘œλŠ” μΆ©λΆ„ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ΅œμ‹  λ²„μ „μ˜ Windowsμ—λŠ” _μƒμŠΉλœ_ κ΄€λ¦¬μž κΆŒν•œμ΄ ν•„μš”ν•˜μ§€λ§Œ λŒ€λΆ€λΆ„μ˜ μ‹œλ‚˜λ¦¬μ˜€μ—μ„œ μƒˆ 버전을 μ„€μΉ˜ν•˜κ±°λ‚˜ μ „ν™˜ν•  λ•Œ λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

C:\Program Files\ λ‚΄μ˜ μ•„λ¬΄λ°λ‚˜ NVM4Wλ₯Ό μ„€μΉ˜ν•˜λŠ” 경우 κ΄€λ¦¬μž κΆŒν•œμ΄ μžˆλŠ” 계정을 μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€ . 이것은 보호된 λ””λ ‰ν„°λ¦¬λ‘œ κ°„μ£Όν•˜λŠ” Windows 자체의 μ œν•œ μ‚¬ν•­μž…λ‹ˆλ‹€.

Node 버전을 μœ μ§€ν•˜λŠ” 데 λ¬Έμ œκ°€ μžˆλŠ” 경우 계정에 Windows용 NVM μ‚¬μš©μž 데이터 디렉토리에 λŒ€ν•œ μ“°κΈ° κΆŒν•œμ΄ μžˆλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€. settings.txt νŒŒμΌμ„ μ“°κΈ° μœ„ν•΄ ν•„μš”ν•©λ‹ˆλ‹€.

Windows 7을 μ‚¬μš©ν•˜λŠ” 경우 Windows 7 지원 에 λŒ€ν•΄ μ½μ–΄λ³΄μ„Έμš”.

@coreybutler "μˆ˜λ™ μ„€μΉ˜ ν”„λ‘œκ·Έλž¨"κ³Ό "μ„€μΉ˜ ν”„λ‘œκ·Έλž¨"이 무엇을 μ˜λ―Έν•˜λŠ”μ§€ 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. https://github.com/coreybutler/nvm-windows/releases/download/1.1.1/nvm-setup.zip 을 μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€. λ‚΄ 계정에 κ΄€λ¦¬μž κΆŒν•œμ΄ μžˆμ§€λ§Œ μ•‘μ„ΈμŠ€ν•˜κΈ° μœ„ν•΄ κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ cmd ν”„λ‘¬ν”„νŠΈλ₯Ό μˆ˜λ™μœΌλ‘œ μ‹œμž‘ν•΄μ•Ό ν•˜λŠ” 것은 μ„±κ°€μ‹  μΌμž…λ‹ˆλ‹€.

ν”„λ‘œκ·Έλž¨ 파일이 μ•„λ‹Œ λ‹€λ₯Έ 곳에 nvm을 μ„€μΉ˜ν•˜λ©΄ 높은 κΆŒν•œ 없이 μž‘λ™ν•œλ‹€λŠ” λ§μ”€μ΄μ‹ κ°€μš”?

@fresheneesz - μ§„ν™μ²˜λŸΌ λͺ…ν™•ν•΄μ„œ μ£„μ†‘ν•©λ‹ˆλ‹€ :) "μˆ˜λ™" μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ€ "nvm-noinstall.zip"을 μ˜λ―Έν–ˆμŠ΅λ‹ˆλ‹€. "μ„€μΉ˜ ν”„λ‘œκ·Έλž¨", 즉 μ„€μ • ν”„λ‘œμ„ΈμŠ€λ₯Ό μ•ˆλ‚΄ν•˜λŠ” GUIλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

Windows 버전에 따라 λ‹€λ₯Έ 곳에 μ„€μΉ˜ν•˜λ €λ©΄ κ΄€λ¦¬μž κΆŒν•œλ§Œ ν•„μš”ν•˜κ³  κ΄€λ¦¬μž κΆŒν•œμ€ ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μƒˆ λ²„μ „μœΌλ‘œ μ „ν™˜ν•  λ•Œλ§ˆλ‹€ μ—¬μ „νžˆ κ΄€λ¦¬μž κΆŒν•œμ΄ ν•„μš”ν•©λ‹ˆλ‹€(심볼링).

@freshenesz - 방금 Windows 10μ—μ„œ μƒˆλ‘œ μ„€μΉ˜λ₯Ό μ‹€ν–‰ν–ˆλŠ”λ° 버전을 μ „ν™˜ν•  λ•Œ λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ˜λ―€λ‘œ κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ μƒˆ ν”„λ‘¬ν”„νŠΈλ₯Ό μ—΄μ–΄μ•Ό ν•˜λŠ” 이유λ₯Ό 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. cmder/cygwin/git shellκ³Ό 같은 것이 μ„€μΉ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆκΉŒ? λ•Œλ•Œλ‘œ μ΄λŸ¬ν•œ μ‰˜μ€ 이와 같은 문제λ₯Ό μΌμœΌν‚΅λ‹ˆλ‹€.

μž‘λ™ν•˜κ²Œ 된 것 κ°™μ§€λ§Œ μ§€κΈˆμ€ λ‚΄ 컴퓨터가 항상 관리 λͺ¨λ“œλ‘œ cmd ν”„λ‘¬ν”„νŠΈλ₯Ό μ—¬λŠ” 것 κ°™μŠ΅λ‹ˆκΉŒ? ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. κ°‘μžκΈ° κ΄€λ¦¬μž λͺ¨λ“œμΈ 쀄 μ•Œμ•˜λ˜ 검은색 바탕에 항상 λ…Ήμƒ‰μœΌλ‘œ λ°”λ€Œμ—ˆμŠ΅λ‹ˆλ‹€. IDK ν•˜μ§€λ§Œ 이제 μž‘λ™ν•©λ‹ˆλ‹€.

검은색 바탕에 녹색은 "cmd" ν”„λ‘¬ν”„νŠΈμž…λ‹ˆλ‹€. νŒŒλž€μƒ‰ 바탕에 흰색은 "PowerShell" ν”„λ‘¬ν”„νŠΈμž…λ‹ˆλ‹€. 일반적으둜 제λͺ© ν‘œμ‹œμ€„μ—μ„œ κ΄€λ¦¬μž κΆŒν•œμ„ 말할 수 μžˆμŠ΅λ‹ˆλ‹€. μœ„μͺ½μ— "κ΄€λ¦¬μž"라고 ν‘œμ‹œλ˜λ©° 처음 μ—΄ λ•Œ C:\Windows\system32 둜 μ‹œμž‘ν•˜λŠ” κ²½μš°λ„ μžˆμŠ΅λ‹ˆλ‹€.

λ‚΄κ°€ λ―Έμ³€λ‹€κ³  생각할지 λͺ¨λ₯΄μ§€λ§Œ c:\Program Files\nodejs\node_mudules\npm 디렉토리 νŠΈλ¦¬μ—μ„œ npm에 λŒ€ν•œ 파일이 μƒμ„±λ˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— npm이 μž‘λ™ν•˜λ„λ‘ ν•  수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€. cmd.exeλŠ” κ΄€λ¦¬μžμΈμ§€ μ—¬λΆ€μž…λ‹ˆλ‹€. ν‚₯ν‚₯ μ›ƒμŒμ„ μœ„ν•΄ powershell을 κ΄€λ¦¬μžλ‘œ μ‹€ν–‰ν–ˆμœΌλ©° Windows Server 2012 R2μ—μ„œ νŒŒμΌμ„ λ§Œλ“œλŠ” 데 λ¬Έμ œκ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€. powershell이 ​​cmd.exe와 λ‹€λ₯Έ 점을 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. ν•œ 가지 μ§œμ¦λ‚˜λŠ” 점은 λŠλ¦¬λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

..μ–΄, κΈ€μŽ„, λͺ¨λ“  μ’…λ₯˜μ˜ κ΄‘κΈ°. 6.11.3을 문제 없이 μ„€μ •/μ‚¬μš©ν•  수 μžˆμŒμ—λ„ λΆˆκ΅¬ν•˜κ³  Node v8.4.0에 λ¬Έμ œκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” v8.4.0을 제거/μ œκ±°ν–ˆκ³  μ΄λ²ˆμ—λŠ” v8.4.0을 λ‹€μ‹œ μ„€μΉ˜ν–ˆμ„ λ•Œ "v"λ₯Ό μƒλž΅ν–ˆκ³  μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€.

@helzgate cmd.exeλŠ” 256자 경둜 깊이둜 μ œν•œλ˜μ§€λ§Œ PowerShell "μ‰˜"은 ν•΄λ‹Ή μ œν•œμ„ κ²ͺ지 μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. v λŒ€ v μ—†μŒμ΄ 차이가 μžˆλ‹€λŠ” 것이 μ΄μƒν•©λ‹ˆλ‹€. 그듀이 λŒ€λΆ€λΆ„ λ™μΌν•œ 논리λ₯Ό μ‚¬μš©ν•˜κ³  μ•žμ˜ 문자λ₯Ό μ œκ±°ν•˜κΈ°λ₯Ό ν¬λ§ν•˜μ§€λ§Œ ν•΄λ‹Ή μ½”λ“œλ₯Ό μžμ„Ένžˆ ν™•μΈν•˜μ§€λŠ” μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 같은 λ¬Έμ œκ°€μžˆμ—ˆμŠ΅λ‹ˆλ‹€ (κΈ°λ³Έ μ„€μΉ˜ ν›„ κ΄€λ¦¬μžλ‘œ nvm 및 node 만 μ‹€ν–‰ν•  수 있음). κ·ΈλŸ¬λ‚˜ κΈ°λ³Έκ°’(λ…Έλ“œμ—λŠ” $# c:/nodejs c:/bin/nvm μ‚¬μš©)이 μ•„λ‹Œ λ‹€λ₯Έ μ„€μΉ˜ 디렉토리λ₯Ό μ„ νƒν•˜λ©΄ μ™„λ²½ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€. node λ˜λŠ” nvm λ₯Ό μ‹€ν–‰ν•˜κΈ° μœ„ν•΄ 더 이상 κ΄€λ¦¬μžκ°€ 될 ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€. νŠΉλ³„ν•œ μ„€μ •μ΄λ‚˜ ꡬ성이 μ—†μœΌλ©° λ‹€λ₯Έ μ„€μΉ˜ μœ„μΉ˜λ₯Ό μ„ νƒν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.

λ‚΄κ°€ Chocolatey νŒ¨ν‚€μ§€λ₯Ό λ§Œλ“€ λ•Œ λͺ¨λ“  μ‚¬μš©μžκ°€ μ•‘μ„ΈμŠ€ν•  수 μžˆμ§€λ§Œ κ΄€λ¦¬μžλ§Œ μ“Έ 수 있기 λ•Œλ¬Έμ— C:\ProgramData에 μ„€μΉ˜ν–ˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ΄λŠ” nvm install 및 npm install -g 을 μ‹€ν–‰ν•˜λŠ” ν•œ κ΄€λ¦¬μž ν”„λ‘¬ν”„νŠΈμ˜

nvm windowsλ₯Ό μ‚¬μš©ν•˜μ—¬ cordovaλ₯Ό μ„€μΉ˜ν•˜λŠ” 방법은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

npm install -g μ½”λ₯΄λ„λ°”

nvm을 μ„€μΉ˜ν•œ ν›„ 이 λ¬Έμ œμ— 직면함
module.js:471
였λ₯˜λ₯Ό λ˜μ§€λ‹€;
^^

였λ₯˜: 'C:\Windows\System32node_modules\cordova\bin\cordova' λͺ¨λ“ˆμ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.
Function.Module._resolveFilenameμ—μ„œ (module.js:469:15)
Function.Module._loadμ—μ„œ (module.js:417:25)
Module.runMainμ—μ„œ (module.js:604:10)
μ‹€ν–‰ μ‹œ(bootstrap_node.js:383:7)
μ‹œμž‘ μ‹œ(bootstrap_node.js:149:9)
bootstrap_node.js:496:3μ—μ„œ

E:\Cordova ν”„λ‘œμ νŠΈ\CordovaApp>nvm ls

  • 6.11.4(ν˜„μž¬ 64λΉ„νŠΈ μ‹€ν–‰ 파일 μ‚¬μš©)
    이 λ¬Έμ œμ— μ§λ©΄ν•˜λ©΄ μ½”λ₯΄λ„λ°”λ₯Ό 2κ°œμ›” λ™μ•ˆ μ‹€ν–‰ν•  수 μ—†μŠ΅λ‹ˆλ‹€. λ„μ™€μ£Όμ„Έμš”.
    λ˜ν•œ 이 λ¬Έμ œμ— μ§λ©΄ν•œ μ½”λ₯΄λ„λ°”λ₯Ό μ„€μΉ˜ν•˜λŠ” λ™μ•ˆ;
    E:\Cordova ν”„λ‘œμ νŠΈ\CordovaApp>npm install -g cordova
    npm WARN deprecated [email protected]: λŒ€μ‹  uuid λͺ¨λ“ˆ μ‚¬μš©
    E:\Cordova ν”„λ‘œμ νŠΈ\CordovaTemplate1\cordova -> E:\Cordova ν”„λ‘œμ νŠΈ\CordovaTemplate1node_modules\cordova\bin\cordova

@SanjanaTailor - nvm4wλ₯Ό μ‚¬μš©ν•˜κΈ° 전에 이전 λ²„μ „μ˜ Nodeκ°€ μ„€μΉ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆκΉŒ? https://github.com/coreybutler/nvm-windows#installation --upgrades μ°Έμ‘°

λ‹€λ₯Έ μ‚¬λžŒμ΄ 버전을 μ„€μΉ˜ν•˜κ³  μ‚¬μš©ν•œ ν›„ node λ˜λŠ” npm λͺ…령을 찾을 수 μ—†λŠ” λ¬Έμ œκ°€ λ°œμƒν•œ 경우 nvm λ₯Ό 켜고 λ•λ‹ˆλ‹€.

nvm off

nvm on

example

ν›Œλ₯­ ν•©λ‹ˆλ‹€ @ChuckkNorris

λ‚˜λŠ” μ„±κ³΅ν•˜μ§€ λͺ»ν•œ @ChuckkNorris νŠΈλ¦­μ„ μ‹œλ„ν–ˆμŠ΅λ‹ˆλ‹€. λ‚˜λ₯Ό μœ„ν•΄ μΌν•œ κ²ƒμœΌλ‘œ λ³΄μ΄λŠ” 것은 경둜λ₯Ό ν¬ν•¨ν•˜μ—¬ nvm install latest μ΄ν›„μ˜€μŠ΅λ‹ˆλ‹€.

C:\Users\<user>\AppData\Roaming\nvm\v9.8.0

λ‚˜λŠ” λ˜ν•œ C:\Program Files에 nodejsλ₯Ό λ΄…λ‹ˆλ‹€... 그것이 nvm에 μ—°κ²°λ˜μ–΄ μžˆλŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€

이것은 μ•…λͺ½μž…λ‹ˆλ‹€. 이 일을 μ‹œν‚€λ €λŠ” κ²ƒμž…λ‹ˆλ‹€. μœ„μ˜ λͺ¨λ“  것을 μ‹œλ„ν–ˆμŠ΅λ‹ˆλ‹€. nvm을 Program Files에 μ„€μΉ˜ν•œ λ‹€μŒ PowelShell(Admin)을 μ‚¬μš©ν•˜μ—¬ μ„€μΉ˜λ₯Ό μ‹œμž‘ν•˜κ³  nvm을 켜고 끄며 기본적으둜 아무 것도 μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
μ΄μƒν•œ 점은 λ‹€λ₯Έ ν”„λ‘œκ·Έλž¨ 파일(예: c:nodejs)에 μ„€μΉ˜ν•˜λ €κ³  ν–ˆμ„ λ•Œ nvm install이 λŒ€μƒ 디렉토리λ₯Ό μ‚­μ œν–ˆμ§€λ§Œ 아무것도 μ„€μΉ˜λ˜μ§€ μ•Šμ•˜λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.
μ €λŠ” Windows 10을 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬λ‘œμ„œλŠ” 이 μ œν’ˆμ„ μ‚¬μš©ν•˜μ—¬ 닀쀑 λ…Έλ“œ 버전을 κ΄€λ¦¬ν•˜λŠ” 것을 ꢌμž₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” @csempeszμž…λ‹ˆλ‹€. NVM을 μ œκ±°ν•œ λ‹€μŒ 이 μ‹œν—˜νŒμ„ μ„€μΉ˜ν•˜κ³  λ¬Έμ œκ°€ ν•΄κ²°λ˜λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆκΉŒ?
https://github.com/b-dur/nvm-windows/releases/tag/1.1.7

λ‚΄ 것을 μ΄λ ‡κ²Œ κ³ μ³€μŠ΅λ‹ˆλ‹€...

  1. nvm을 κ΄€λ¦¬μžλ‘œ λ‹€μ‹œ μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€(κ΄€λ¦¬μž 계정을 μ‚¬μš©ν•˜κ³  μžˆμŒμ—λ„ λΆˆκ΅¬ν•˜κ³ )
  2. nvm 켜기
  3. Powershell을 μ‚¬μš©ν•˜μ—¬ κ΄€λ¦¬μžλ‘œ 단일 λ…Έλ“œ 버전을 μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€.
    μ €λŠ” μœˆλ„μš° 10을 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

cmd λŒ€μ‹  powershell을 μ‚¬μš©ν•˜κ³  λ‹€μ‹œ μ‹œλ„ν•˜μ‹­μ‹œμ˜€.

@csempesz λŠ” μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ„ 톡해 μ„€μΉ˜ν•˜μ§€ 말고 μ΄ˆμ½œλ¦Ώμ„ μ‚¬μš©ν•˜μ„Έμš”. 이것은 nvm을 켜고 λ„λŠ” 것과 κ΄€λ ¨ν•˜μ—¬ λ‚˜λ₯Ό μœ„ν•΄ ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

λ‹€λ₯Έ 폴더에 μ„€μΉ˜ν•œ λ‹€μŒ nvm을 켜고 끄면 npm -vλŠ” μž‘λ™ν•˜μ§€λ§Œ node -vλŠ” "μ‹œμŠ€ν…œμ΄ μ§€μ •λœ 경둜λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€"λΌλŠ” 였λ₯˜λ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€.

3. nvm 켜기

λ‚˜λ₯Ό μœ„ν•΄ λͺ¨λ“  버그λ₯Ό μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€.

Windows 10의 1.1.7μ—μ„œ μ—¬μ „νžˆ 이 λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€. node -vλŠ” μ œλŒ€λ‘œ μž‘λ™ν•˜μ§€λ§Œ npm -vλŠ” λ‹€μŒμ„ μ œκ³΅ν•©λ‹ˆλ‹€.
image

λ˜ν•œ λ‚΄ nod_modules 폴더가 λΉ„μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

λ§ˆμΉ¨λ‚΄ Windows 7μ—μ„œ λ‹€μŒκ³Ό 같이 μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€.

  • nvm 제거
  • 기본이 μ•„λ‹Œ 폴더에 μ„€μΉ˜( C:\nvm 및 C:\nodejs )
  • %NVM_HOME% 및 %NVM_SYMLINK% λŒ€μ‹  μ΄λŸ¬ν•œ 경둜λ₯Ό 직접 μ‚¬μš©ν•˜λ„λ‘ %PATH% λ₯Ό μˆ˜λ™μœΌλ‘œ λ³€κ²½
  • nvm install 10.15.0
  • nvm off
  • nvm on
  • nvm use 10.15.0

Windows 10의 nvm v1.1.7μ—μ„œ 이 λ¬Έμ œμ— λΆ€λ”ͺνžˆμ„Έμš”. 제 경우의 해결책은 'C:\Program Filesnodejs' 디렉토리(NodeJS 제거 ν›„ 쑴재)λ₯Ό μ™„μ „νžˆ μ‚­μ œν•˜λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€. κ·Έ ν›„ nvm use 11.8.0 κ°€ μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜κΈ° μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.

감사 ν•΄μš”! 이 μž‘μ—…μ„ μˆ˜ν–‰ν•˜κ³  μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•˜κ² μŠ΅λ‹ˆλ‹€.

@ChuckkNorris νš¨κ³Όκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€! κ³ λ§ˆμ›Œ!

@ilog2000 νΌνŽ™νŠΈ! κ°μ‚¬ν•©λ‹ˆλ‹€

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰