Nvm-windows: `nvm use` ํ›„์— ์ƒ์„ฑ๋œ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2015๋…„ 04์›” 22์ผ  ยท  24์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: coreybutler/nvm-windows

C:\joyee\study>nvm install 0.10.38
C:\joyee\study>nvm use 0.10.38
C:\joyee\study>node -v

๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ์–ป์—ˆ๋‹ค

'node' is not recognized as an internal or external command, operable program or batch file.

๊ทธ๋ž˜์„œ %NVM_SYMLINK% ๋ฅผ ํ™•์ธํ•ด๋ณด๋‹ˆ node_modules ํด๋”๊ฐ€ ๋”ฑ ํ•˜๋‚˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋””์Šคํฌ์—์„œ node.exe๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  C:\Users\Joyee\AppData\Roaming\nvm\version ์•„๋ž˜์— ์„ค์น˜๋œ ๋…ธ๋“œ๋ฅผ ์ฐพ์•˜์ง€๋งŒ ๋‹ค๋ฅธ ๊ณณ์—์„œ๋Š” ์‹ฌ๋ณผ ๋งํฌ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. cmd๋ฅผ ๊ด€๋ฆฌ์ž๋กœ ์‹คํ–‰ํ•˜๋ ค๊ณ ํ–ˆ์ง€๋งŒ ๋„์›€์ด๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Windows 8 64๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ nvm์„ ์„ค์น˜ํ•˜๊ธฐ ์ „์— ๋…ธ๋“œ๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ nvm์„ ์„ค์น˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด ์ตœ์‹  ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.

ํŽธ์ง‘: ํ•œ ๊ฐ€์ง€ ๋” ์ด์ƒํ•œ ์ :

C:\joyee\study>nvm list            

    0.12.2                         
    0.10.38                        

C:\joyee\study>nvm use 0.10.38     
Now using node v0.10.38 (64-bit)   

C:\joyee\study>nvm list            

    0.12.2                         
    0.10.38                        

"์‚ฌ์šฉ ์ค‘์ธ" ๋ฒ„์ „์ด ์—†์Šต๋‹ˆ๋‹ค.

Installer Issue

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด๊ฒƒ์€ ๋™๋ฃŒ๊ฐ€ node ๋จผ์ € ์ œ๊ฑฐ ํ•˜์ง€ ์•Š๊ณ  nvm ๋ฅผ ์„ค์น˜ ํ–ˆ์„ ๋•Œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

nvm ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉด nvm on ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

nvm ์—์„œ node ์˜ ์ด์ „ ๋ฒ„์ „์„ ๊ฐ์ง€ํ•˜๋ฉด nvm ์ž์ฒด๊ฐ€ ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์ง€๋งŒ ์ƒํƒœ๋Š” off ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  24 ๋Œ“๊ธ€

์˜ค๋Š˜ ๊ฐ™์€ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

nodejs ์ œ๊ฑฐ ํ›„(_program files_ ์•„๋ž˜) ํ›„ํ–‰ nodejs ํด๋”๋ฅผ ์‚ญ์ œํ•˜๊ณ  cmd ๋ฅผ ๊ด€๋ฆฌ์ž๋กœ ์—ด๊ณ  nvm use [version]

์ด์ƒํ•œ ์ ์€ ์ œ๊ฑฐํ•œ ํ›„ ํ›„ํ–‰ nodejs ํด๋”๊ฐ€ ์—†์—ˆ๊ณ ( ๋ชจ๋‘ ํ™•์ธ) cmd๋ฅผ ๊ด€๋ฆฌ์ž๋กœ ์‹คํ–‰ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ๋‹ค๋Š”

์ด๊ฒƒ์€ ๋™๋ฃŒ๊ฐ€ node ๋จผ์ € ์ œ๊ฑฐ ํ•˜์ง€ ์•Š๊ณ  nvm ๋ฅผ ์„ค์น˜ ํ–ˆ์„ ๋•Œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

nvm ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉด nvm on ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

nvm ์—์„œ node ์˜ ์ด์ „ ๋ฒ„์ „์„ ๊ฐ์ง€ํ•˜๋ฉด nvm ์ž์ฒด๊ฐ€ ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์ง€๋งŒ ์ƒํƒœ๋Š” off ๋ฉ๋‹ˆ๋‹ค.

๋™์ผํ•œ ๋ฌธ์ œ, ์ด์ „ ๋…ธ๋“œ ์„ค์น˜์—์„œ nodejs ํด๋”์˜ _contents_๋ฅผ ์‚ญ์ œํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ—ˆ๊ฐ€ ๋ถ€์กฑ์œผ๋กœ ์‹คํŒจํ•œ ๋ฌด์–ธ๊ฐ€๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๊นŒ?

์šฐ๋ฆฌ๋Š” ์ง€๋‚œ 2์‹œ๊ฐ„ ๋™์•ˆ nvm๊ณผ ์‹ธ์šฐ๊ณ  ์žˆ์—ˆ๊ณ  ' nvm on ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. @whitneyit - ์‹œ์ž‘ํ•˜๊ณ  ์‹คํ–‰ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!!!

@metasean ๋ฌธ์ œ ์—†์Šต๋‹ˆ๋‹ค ์นœ๊ตฌ. ๋„์›€์ด ๋˜์—ˆ๋‹ค๋‹ˆ ๊ธฐ์ฉ๋‹ˆ๋‹ค :smile:

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. nvm์€ ๋ชจ๋“  ๋ฒ„์ „์˜ ๋…ธ๋“œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“  nvm on ๋ฐ nvm use X.X.X ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ช…๋ น์„ ์ˆ˜๋™์œผ๋กœ ์‹คํ–‰ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.
"C:\Windows\SysWOW64\cmd.exe" /C mklink /D C:\bin\nodejs C:\bin\nvm\v0.12.0

์‹œ์Šคํ…œ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค: You do not have sufficient privilege to perform this operation.

๋‹ค์Œ ๋งํฌ: http://superuser.com/a/125981
๋กœ์ปฌ ๋ณด์•ˆ ์ •์ฑ… ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.
Security settings > Local Policies > User Right Assignement > Create Symbolic links
๋‚˜๋Š” ๋ชฉ๋ก์— ์—†๊ณ  ๋‚˜ ์ž์‹ ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ์˜ ๊ธฐ๋ณธ ๋ณด์•ˆ ์ •์ฑ…์ƒ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ์ƒ์„ฑ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด์ œ IT์—์„œ ๋‚˜๋ฅผ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€ํ•˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค...

๋‚ด๊ฐ€ ๋ญ”๊ฐ€๋ฅผ ๋†“์น˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?
๊ฐ์‚ฌ ํ•ด์š”!

@์นด์ผ๋ฆฌ๋ฅด; ๋ณด์•ˆ ์ •์ฑ…์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋Œ€์‹  ์‹คํ–‰ํ•ด ๋ณด์‹ญ์‹œ์˜ค("์‹œ์ž‘" > "cmd" ์ž…๋ ฅ > ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  "๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰").

FWIW, ์ €๋ฅผ ์œ„ํ•ด @whitneyit ์˜ "run nvm on " ์ œ์•ˆ์ด ์ €๋ฅผ ์œ„ํ•ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
(nvm์„ ์„ค์น˜ํ•˜๊ธฐ ์ „์— ํ”„๋กœ๊ทธ๋žจ ์ถ”๊ฐ€/์ œ๊ฑฐ์—์„œ Node๋ฅผ ์ œ๊ฑฐํ–ˆ์ง€๋งŒ nodejs ํด๋”๊ฐ€ ์—ฌ์ „ํžˆ ํ”„๋กœ๊ทธ๋žจ ํŒŒ์ผ ์•„๋ž˜์— ์žˆ์—ˆ๋˜ ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค)

@whitneyit ๊ฐ์‚ฌ

๊ธฐ์กด nodejs ํด๋” "C:\Program Filesnodejs"๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์ˆ˜๋™์œผ๋กœ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ž‘๋™ํ•˜๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ์—๋Š” ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
mklink /j "C:\Program Filesnodejs" "C:\Users\hungcao\AppData\Roamingnvm\v6.7.0"

์—…๋ฐ์ดํŠธ: ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ด ๋ฅผ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ํ•˜๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋””๋ ‰ํ† ๋ฆฌ๋‚˜ ํŒŒ์ผ์ด ์—†๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค"๋ผ๋Š” ์ œ์•ฝ ์กฐ๊ฑด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ž˜๋œ nodejs ์„ค์น˜๋ฅผ ์ œ๊ฑฐํ•˜๋”๋ผ๋„ ํด๋”๊ฐ€ ์—ฌ์ „ํžˆ ์กด์žฌํ•˜๋ฉด nvm์„ ์ค‘์ง€ํ•˜์—ฌ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์œ ์ ์€ nvm์— ์˜ค๋ฅ˜๋‚˜ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐ™์€ ๋ฌธ์ œ:

  • C:\Program Filesnodejs ํด๋” ์‚ญ์ œ
  • NVM ์‚ฌ์šฉ
  • ๋…ธ๋“œ -v

๋‚ด Win 10 Home 64๋น„ํŠธ์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ

ํด๋”๋ฅผ ์‚ญ์ œํ•˜๋ฉด ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค

$ node -v
v4.7.2

ํ•˜์ง€๋งŒ npm์— ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

$ npm -v
module.js:327
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:990:3
module.js:327
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:990:3

node_modules ํด๋”๊ฐ€ ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ถ„๋ช…ํžˆ npm install ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘: ๋…ธ๋“œ 4.7.2 ๋ฆด๋ฆฌ์Šค์˜ zip์„ ์ˆ˜๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ํ•ด๊ฒฐํ•˜๊ณ  node_modules ํด๋”๋ฅผ C:\Program Filesnodejsnode_modules์— ๋„ฃ์Šต๋‹ˆ๋‹ค.

์ฆ‰, ๋…ธ๋“œ ๋ฒ„์ „์„ ์„ค์น˜ํ•  ๋•Œ๋งˆ๋‹ค ํ•ด๋‹น ๋…ธ๋“œ ๋ฒ„์ „๊ณผ ๊ด€๋ จ๋œ node_modules ํด๋”๋ฅผ ์ˆ˜๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฑด ๋ฌด๋ก€ ํ•ด!

์ด ๋ชจ๋“  ๊ฒƒ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์ด์ „ ๋…ธ๋“œ๊ฐ€ ์„ค์น˜๋œ ์œ„์น˜์— ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ œ๊ฑฐ ํ”„๋กœ๊ทธ๋žจ์ด ์ผ๋ถ€ Python ์ข…์†์„ฑ์„ ๋’ค์— ๋‚จ๊ฒจ๋‘” ๊ฒƒ์„ ๊นจ๋‹ซ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค...

์ œ๊ฑฐํ•  ์ด์ „ ๋…ธ๋“œ ์„ค์น˜๊ฐ€ ์—†๊ณ  ๊ด€๋ฆฌ์ž๋กœ ์‹คํ–‰๋˜์ง€๋งŒ ์œ„์™€ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๊ณ„์† ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋น„ํ‘œ์ค€ ๋””๋ ‰ํ† ๋ฆฌ์— ์ €์žฅํ–ˆ์ง€๋งŒ ๋‚ด๊ฐ€ ๋งํ•  ์ˆ˜์žˆ๋Š” ํ•œ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋Š” ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.

# created by me
ฮป echo %PATH% | tr ; '\n'
D:\Program Files HDD\cmder\bin
D:\Program Files HDD\cmder\vendor\git-for-windows\cmd
D:\Program Files HDD\cmder\vendor\conemu-maximus5\ConEmu\Scripts
D:\Program Files HDD\cmder\vendor\conemu-maximus5
D:\Program Files HDD\cmder\vendor\conemu-maximus5\ConEmu
E:\Programs\nvm
E:\Programs\nvm # assuming this is coming from NVM_SYMLINK and NVM_HOME
D:\Program Files HDD\cmder\vendor\git-for-windows\usr\bin
D:\Program Files HDD\cmder\vendor\git-for-windows\usr\share\vim\vim74
D:\Program Files HDD\cmder\

image

@astoellis - nvm use 6.9.5 ๋ฅผ ์‹œ๋„ํ•˜๊ณ  ์‹ถ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹น์‹ ์˜ ๋ฌธ์ œ๊ฐ€ cmder์™€ ๊ด€๋ จ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค ... ์ตœ๊ทผ์— cmder์™€ ๊ด€๋ จ๋œ ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉด ์ผ๋ฐ˜ ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ์‚ฌ์šฉํ•˜์—ฌ nvm4w ๋˜๋Š” cmder์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

@coreybutler ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋ฐ”๋กœ ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋„ค, ๐Ÿ’ฐ ์— ์ฐธ์—ฌํ•˜์…จ์Šต๋‹ˆ๋‹ค. ์  ์žฅ, cmder.

๋ชจ๋“  nvm, node.js, npm ๊ด€๋ จ ํ•ญ๋ชฉ์„ ์ œ๊ฑฐํ•˜์—ฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ๋‹ค์Œ 'nvm on'์„ ์‹คํ–‰ํ•œ nvm์„ ๋‹ค์‹œ ์„ค์น˜ํ•˜๊ณ  node๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

cmd.exe๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ git bash ๋Œ€์‹  nvm use <version> ์‹คํ–‰ ๋“ฑ

๋ถ„๋ช…ํžˆ ์กด์žฌํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ symlink์˜ ๊ฒฝ์šฐ ์„ค์ •์—์„œ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๋ฉด nodejs ํด๋”๋ฅผ ์‚ญ์ œํ•˜๊ณ  nvm์„ ๋‹ค์‹œ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค . ๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

.msi ํŒŒ์ผ์„ ํ†ตํ•ด Windows์—์„œ ๋…ธ๋“œ๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.
nvm์„ ์‚ฌ์šฉํ•˜์—ฌ ๋…ธ๋“œ ๋ฒ„์ „ ์„ค์น˜
nvm ์‚ฌ์šฉ - ๋ฒ„์ „
์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
๋…ธ๋“œ -v๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ

ํ•˜์ง€๋งŒ npm์ด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค
'npm'์€ ๋‚ด๋ถ€ ๋˜๋Š” ์™ธ๋ถ€ ๋ช…๋ น์œผ๋กœ ์ธ์‹๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ๋ฐฐ์น˜ ํŒŒ์ผ.

์•ฝ๊ฐ„ ๊ด€๋ จ๋œ ๋ฌธ์ œ - ์กด์žฌํ•˜์ง€ ์•Š๋Š” symlink๋ฅผ ํฌํ•จํ•  ํด๋”๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒฝ์šฐ nvm์€ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์ž๋™์œผ๋กœ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด _c:\devnodejs_nvm_์„ ์ง€์ •ํ•˜๋ฉด _nodejs_ ๋งํฌ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. _nodejs_nvm_ ํด๋”๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. nvm์€ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. nvm์„ ์ƒ์„ฑํ•˜์ง€ ์•Š์œผ๋ฉด ์ž๋™์œผ๋กœ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • nodejs, npm ๊ด€๋ จ ๋ชจ๋“  ๊ฒƒ์„ ์‚ญ์ œ
  • ์„ค์น˜๋œ nvm-setup.exe
  • ์ƒˆ ๊ด€๋ฆฌ์ž ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ๋ฅผ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค.
  • nvm on
  • nvm list ๋Š”) ์•„๋ฌด ๊ฒƒ๋„ ๋ฐ˜ํ™˜ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • nvm install latest
  • nvm install 7.7.1
  • nvm use 10.0.0 x64 ๋Š” ๋‘ ๋ฒ„์ „ ๋ฒˆํ˜ธ๋ฅผ ๋ชจ๋‘ ๋‚˜์—ดํ•˜์ง€๋งŒ ๋‘˜ ๋‹ค ์„ ํƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • nvm use 7.7.1 x64 ๋Š” ๋‘ ๋ฒ„์ „ ๋ฒˆํ˜ธ๋ฅผ ๋ชจ๋‘ ๋‚˜์—ดํ•˜์ง€๋งŒ ๋‘˜ ๋‹ค ์„ ํƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • node -v ๋Š” '๋…ธ๋“œ๊ฐ€ ๋‚ด๋ถ€๋กœ ์ธ์‹๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค...'๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • nvm arch ๋ฐ˜ํ™˜
    ์‹œ์Šคํ…œ ๊ธฐ๋ณธ๊ฐ’: 64๋น„ํŠธ
    ํ˜„์žฌ ๊ตฌ์„ฑ๋จ: -bit

  • nvm arch 64 ๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‘ ๊ฒฝ๋กœ๊ฐ€ ๋ชจ๋‘ System vars์— ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. nvm์„ ์„ค์น˜ํ•˜๊ธฐ ์ „์— nodejs ๋˜๋Š” npm ํด๋”๊ฐ€ ๋‚จ์•„ ์žˆ์ง€ ์•Š์€์ง€ ๋งค๋ฒˆ ํ™•์ธํ•  ๋•Œ๋งˆ๋‹ค ์ด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ช‡ ๋ฒˆ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์•„์ด๋””์–ด?

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰