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
"์ฌ์ฉ ์ค์ธ" ๋ฒ์ ์ด ์์ต๋๋ค.
์ค๋ ๊ฐ์ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ์ต๋๋ค.
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์ ์ค๋ฅ๋ ๊ฒฝ๊ณ ๊ฐ ํ์๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค.
๊ฐ์ ๋ฌธ์ :
๋ด 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\
@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์ ์์ฑํ์ง ์์ผ๋ฉด ์๋์ผ๋ก ์คํจํฉ๋๋ค.
๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
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 ํด๋๊ฐ ๋จ์ ์์ง ์์์ง ๋งค๋ฒ ํ์ธํ ๋๋ง๋ค ์ด ํ๋ก์ธ์ค๋ฅผ ๋ช ๋ฒ ์๋ํ์ต๋๋ค.
์ด๋ค ์์ด๋์ด?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ๋๋ฃ๊ฐ
node
๋จผ์ ์ ๊ฑฐ ํ์ง ์๊ณnvm
๋ฅผ ์ค์น ํ์ ๋ ๋ฐ์ํ์ต๋๋ค.nvm
๋ช ๋ น์ ์ฌ์ฉํ ์ ์์ผ๋ฉดnvm on
๋ฅผ ์คํํด์ผ ํฉ๋๋ค.nvm
์์node
์ ์ด์ ๋ฒ์ ์ ๊ฐ์งํ๋ฉดnvm
์์ฒด๊ฐ ํ์ฑํ๋์ง ์์ง๋ง ์ํ๋off
๋ฉ๋๋ค.