NVM4W ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํ ์ง๋ฌธ์ด๋ผ๋ฉด ๋์ stackoverflow ๋ฅผ ์ฌ์ฉํ์ธ์.
๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ๊ด๋ จ ๋ฌธ์ ์ธ ๊ฒฝ์ฐ ๊ธฐ์กด ๋ฌธ์ ๋ฅผ ๋จผ์ ๊ฒ์ํ์ธ์.
v8.9.1์ 6.12.0(๋ ธ๋ ๋ฒ์ )์ผ๋ก ์ ํํ๋ ค๊ณ ํ์ต๋๋ค.
๊ทธ๋ฌ๋ 6.12.0 ๋๋ ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก ์ ํ๋์ง ์์์ต๋๋ค.
(๋๋ ๋ง์นจ๋ด 8.9.1์ ์ค์นํ๋ค)
๊ด๋ฆฌ์๋ฅผ ํตํด cmd๋ฅผ ์ด์์ต๋๋ค.
C:Windowssystem32>nvm ls
C:Windowssystem32>๋
ธ๋ -v
v8.9.1
C:Windowssystem32>nvm ์ฌ์ฉ 6.12.0
์ด์ ๋
ธ๋ v6.12.0(64๋นํธ) ์ฌ์ฉ
C:Windowssystem32>๋
ธ๋ -v
v8.9.1
C:Windowssystem32>nvm ls
๋๊ฐ๋ค
+1
nvm 1.1.5์ ๋์ผ:
C:\windows\system32>nvm version
1.1.5
C:\windows\system32>nvm ls
8.9.2
* 4.7.2 (Currently using 64-bit executable)
C:\windows\system32>nvm use 8.9.2
Now using node v8.9.2 (64-bit)
C:\windows\system32>node -v
v4.7.2
C:\windows\system32>
@biologeek ๊ฐ์ ๊ฒ :/
ํด๊ฒฐ์ฑ
์ ์ฐพ์์ต๋๊น?
์ด๊ฒ์ ๊ถํ์ด ์๋ ์ฌ์ฉ์ ๊ณ์ ์ ์ฌ์ฉ์ผ๋ก ์ธํด ๊ฐ์ฅ ์์ฃผ ๋ฐ์ํฉ๋๋ค. Windows์์๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ํ์ํ๋ฏ๋ก ๊ณ์ ์ ๊ด๋ฆฌ์ ์์ค ๊ถํ์ด ์์ด์ผ ํฉ๋๋ค. nvm use
๋ ์ ์ ํ ๋
ธ๋ ์ค์น์ ๋ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์์ฑํฉ๋๋ค. ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ C:\Program Files
๋ด์ ์์ผ๋ฉด ์์น๋ ๊ถํ์ด ํ์ํฉ๋๋ค(nvm4w๊ฐ ์๋์ผ๋ก ์ด ์์
์ ์๋ํฉ๋๋ค).
๋๋ ๋ด PC์ ๊ด๋ฆฌ์์
๋๋ค. nvm symlink๊ฐ ํ์ํ ๋ฒ์ ์ ๊ฐ๋ฆฌํค๋๋ก ์๋์ผ๋ก ํด๋ ์ด๋ฆ์ ๋ณ๊ฒฝํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ ์ ์์ง๋ง.
๋น ๋ฅด๊ณ ๋๋ฝ์ง๋ง ๊ด๋ฆฌ์ ์ก์ธ์ค ๊ถํ์ด ํ์ํ์ง ์์ต๋๋ค!
@biologeek - C:\Program Files
๋ด์ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ ๋ฐ๊พธ๋ ค๋ฉด ์ฌ์ ํ ๊ด๋ฆฌ์ ์ก์ธ์ค ๊ถํ์ด ํ์ํฉ๋๋ค. ์ด๋ Windows์์ ๋ณดํธ๋๋ ๋๋ ํ ๋ฆฌ์ด๊ธฐ ๋๋ฌธ์
๋๋ค( C:\windows\system32
๋ง์ฐฌ๊ฐ์ง์
๋๋ค). ๊ฐ์ธ์ ์ผ๋ก ์ ๋ NVM4W ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ฌ์ฉ์ ๋๋ ํ ๋ฆฌ์ ๋ณด๊ดํ๋ฏ๋ก ์ด๊ฒ์ด ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
์ด ๋ฌธ์ ์ ๋ํด +1: ๋ฒ์ ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ:
"C:Program Filesnodejs"์์ "C:Program Filesnodejsx"๋ก ์ด๋ฆ ๋ณ๊ฒฝ,
๊ทธ๋ฐ ๋ค์ "nvm use 8.9.1"์ด๋ผ๋ ์์น๋ cmd์์(๋ชจ๋ ๋ฒ์ ์ด ์๋ํด์ผ ํฉ๋๋ค.) ์๋ํ๊ธฐ ์์ํ์ต๋๋ค.
๋ฌธ์ ๋ nodejs ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ nvm์ด ์ด๋ฅผ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ก ๋ณ๊ฒฝํ ์ ์๊ณ '์๋ ์คํจ'๊ฐ ์คํจํ๊ณ ๋ฌธ์ ๋ฅผ ๋ํ๋ด๋ ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
@ituasdu๊ฐ ๋งํ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ๊ฐ์ฌ ํด์!
@ituasdu ๊ฐ ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
์๋ ํ์ธ์, ์ฌ๊ธฐ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
NVM์ ์ค์น๋ ๋ ธ๋ ๋ฒ์ ์ ๋ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์์ฑํฉ๋๋ค.
๋ฌธ์ ๋ Windows 7์์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์์ฑํ๊ธฐ ์ํด ๊ด๋ฆฌ์ ๊ถํ ์์ค์ด ํ์ํ๋ฉฐ Windows 10์์๋ ๋ ์ด์ ๊ทธ๋ ์ง ์๋ค๋ ๊ฒ์ ๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ Windows 7์์ ๋งค๊ฐ๋ณ์ '/J'์ ํจ๊ป ์ ํฉ('ํ๋' ๋งํฌ)์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. Junction์ ๊ด๋ฆฌ์ ๊ถํ ์์ค๊ณผ ๋ฎ์ ๊ถํ ์ฌ์ฉ์ ๊ณ์ ์ด ํ์ํ์ง ์์ต๋๋ค. ๋ด ๊ณ์ ์ด ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์์:
nvm install 8.11.2
mklink /D /J node C:\PATH_TO_NVM\nvm\v8.11.2
์ง๋ฌธ: ์ฌ๋ณผ๋ฆญ ๋งํฌ ๋์ ์ ํฉ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ง ์์๊น์? ๋๋ ์ต์ํ nvm ์ต์ ์ ์ง์ ํ์ญ์์ค(์: '--junctions' ?
ํ์ฌ์์ ์ฐจ๋จํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ํ pull ์์ฒญ์ ๋ง๋ค๊น ์๊ฐํ๊ณ ์์ต๋๋ค. ๋์์ด ๋ ๊น์?
Windows 7์์ ์ ํฉ์ ๋ง๋๋ @nan0 ์ด ์๋ํ์ง ์์ต๋๋ค... ์ฌ์ ํ ๋ฒ์ ์ ์ ํํ์ง ์์ต๋๋ค.
C:\Program Files\nodejs
์๋ v6.9.4(NVM4W๊ฐ ์ค์น๋๊ธฐ ์ ์ ์ค์น๋จ)๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
C:\Users\[user]\AppData\Roaming\nvm
์๋ v6.9.4\
๋ฐ v8.11.3\
๊ทํ์ ๊ฒ์๋ฌผ์์ ์ ๊ณตํ ๋ช ๋ น์ ์คํํ์ต๋๋ค.
๋ฌธ์ 1:
mklink /D /J node C:\Users\[user]\AppData\Roaming\nvm\v8.11.3
v6.9.4์ ๋ํด ์ํํ๋ ค๊ณ ํ๋ฉด "ํด๋น ํ์ผ์ด ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒฝ์ฐ ํ์ผ์ ์์ฑํ ์ ์์ต๋๋ค."๋ผ๊ณ ํ์๋ฉ๋๋ค.
๋ฌธ์ 2:
๋ํ nvm use v8.11.3
๋ค์ nvm list
์ฌ์ฉํ๋ฉด ์ค์ ๋ก nvm ์ค์น๋ ๋
ธ๋ ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์์ ๋ํ๋ด์ง ์์ต๋๋ค.
ํ ์ ์๋ ๋ค๋ฅธ ์ผ์ด ์์ต๋๊น?
์์ฑ๋ ์ ํฉ์ ์ด๋ป๊ฒ ๋ณผ ์ ์์ต๋๊น? ๊ทธ๋ค์ ์ค์ ๋ก ์ด๋์ ์กด์ฌํฉ๋๊น?
๋๋ ์ฌ์ฉํ๊ณ ์๋ค :
Windows 7. ๋ด ์ฌ์ฉ์์๊ฒ ํ์ฉ๋ ๊ด๋ฆฌ์ ๊ถํ์ด ์์ต๋๋ค.
๊ทธ๊ฒ์ด ์๋ํ๋์ง ์ ๊ฒฝ ์ฐ์ง ๋ง์ญ์์ค. ์๋ชป๋ ํด๋์ junction
๋ฅผ ๋ง๋ค๊ณ ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
C:Program Filesnodejs๋ฅผ C:Program Files nodejsx๋ก ์ด๋ฆ ๋ฐ๊พธ๊ธฐ
๊ทธ๋ฐ ๋ค์ ์ ํฉ์ "nodejs"๋ก ๋ง๋ค๊ณ C:\Users\[user]\AppData\Roaming\nvm\v8.11.3
๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒ์ด ์๋ํ์ต๋๋ค!
๋ฐ๋ผ์ ์๋ฃจ์ ์ ์์ฝํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ ๋ฆฝ ์คํํ ๋ ธ๋๊ฐ ์ค์น๋์ด ์์ง ์์ต๋๋ค.
์์ C:\Program Files\
ํด๋ ์ฌ์ฉ cmd
์คํ mklink /D /J nodejs C:\Users\[user]\AppData\Roaming\nvm\v8.11.3
๊ธฐ์ฌ์ ๊ด์ฌ์ด ์๋ ๋ถ๋ค, ๊ฐ์ฌํฉ๋๋ค!
ํ์ง๋ง; ์ ํฉ์ ์๋ก ๋ค๋ฅธ ํ๋ ๋๋ผ์ด๋ธ์์ ์๋ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ช ์์ ์ผ๋ก ํผํ์์ ์ง์ ํ๊ณ ์ถ์ต๋๋ค. ์ด๊ฒ์ ๊ณต์ ๋๋ผ์ด๋ธ/๋งคํ๋ ๋๋ผ์ด๋ธ๊ฐ ์๋ ๊ธฐ์ ๋คํธ์ํฌ์์ ํนํ ๊ณจ์น ์ํ ๋ถ๋ถ์ด์์ต๋๋ค.
@ituasdu ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
์๋ฃจ์
์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๋ด ์ปดํจํฐ๋ Windows 7์ด๊ณ ๊ด๋ฆฌ์ ๊ถํ์ด ์์ต๋๋ค. ๋์ผํ ์ํฉ์์ NVM์ ๋ฒ์ ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๋ด ์ ๊ทผ ๋ฐฉ์์ ํ๊ฒฝ ๋ณ์์ NVM_SYMLINK D:Project NVM v8.11.4๋ฅผ ์ค์ ํ๋ ๊ฒ์ ๋๋ค. ๋ ธ๋ ๋ฒ์ ์ ์ ํํ๋ฉด NVM_SYMLINK์ ๊ฐ์ ํ๊ฒฝ ๋ณ์ NVM ๊ฒฝ๋ก์ ํด๋นํ๋ ๋ฒ์ ๋ฒํธ๋ง ๋ณ๊ฒฝํ๋ฉด ๋ฉ๋๋ค. D:Project NVM v6.9.0.์ด๋ ๊ฒ ํด์ ๋ฌธ์ ๋ ํด๊ฒฐ๋์์ง๋ง ๋ฒ์ ์ ๋ณ๊ฒฝํ ๋๋ง๋ค ๋ฒ๊ฑฐ๋ก์ ๊ณ , ํ์ฌ๋ก์๋ ๋ ๋์ ํด๊ฒฐ์ฑ ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
์คํ ์ค๋ฒํ๋ก์ "Sagan" ์๋ฃจ์
์ด ์ ์๊ฒ ํจ๊ณผ์ ์
๋๋ค.
https://stackoverflow.com/questions/28313372/nvm-for-windows-not-working
๋๋ฅผ์ํ,
nvm list
๊ทธ๋ฐ ๋ค์ nvm์์ v8.9.4 ํด๋๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
์ดํ:
nvm list
๊ทธ๋ฐ ๋ค์ v8.9.4๋ฅผ ๋ค๋ก ์ด๋ํฉ๋๋ค.
์ด๊ฒ์ Windows 10 10.0.17134.165์์ ๋ฐ์ํฉ๋๋ค.
@ituasdu์์ ์ธ๊ธํ ์๋ฃจ์
์ ์๋ํ๋๋ฐ ํจ๊ณผ๊ฐ ์์์ต๋๋ค. ๊ฐ์ฌ ํด์!!!
๋ค์๊ณผ ๊ฐ์ด cmd๋ฅผ ์๋ํ ํ ๋ฐ๊ฒฌํ ๊ฒฝ์ฐ:
nvm use 6.10.0
nodejs ๋ฒ์ ์ด ๋ณ๊ฒฝ๋์ง ์์ ๊ฒฝ์ฐ ๊ด๋ฆฌ์๊ฐ cmd.exe ๋๋ powershell์ ์์ํ ์ ์์ต๋๋ค.
๋ ธ๋ 6.6.0๊ณผ 7.9.0(Windows 10) ๊ฐ์ ์ ํํ ๋๋ ๋์ผํ ๋ฌธ์ ๊ฐ ์์์ง๋ง ituasdu์ ์๋ฃจ์ ์ด ์๋ํ์ง ์์์ต๋๋ค. nvm์ ๋ค์ ์ค์นํด๋ ์๋ํ์ง ์์์ต๋๋ค.
๋๋ nvm install latest (11.3.0 ์ค์น)๋ฅผ ์คํํ๊ณ ์ด๊ฒ์ ์ด๋ป๊ฒ ๋ ๋๋ฅผ ์ํด ๊ณ ์ณค์ต๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ:
"C:Program Filesnodejs"์์ "C:Program Filesnodejsx"๋ก ์ด๋ฆ ๋ณ๊ฒฝ,
๊ทธ๋ฐ ๋ค์ "nvm use 8.9.1"์ด๋ผ๋ ์์น๋ cmd์์(๋ชจ๋ ๋ฒ์ ์ด ์๋ํด์ผ ํฉ๋๋ค.) ์๋ํ๊ธฐ ์์ํ์ต๋๋ค.
๋ฌธ์ ๋ nodejs ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ nvm์ด ์ด๋ฅผ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ก ๋ณ๊ฒฝํ ์ ์๊ณ '์๋ ์คํจ'๊ฐ ์คํจํ๊ณ ๋ฌธ์ ๋ฅผ ๋ํ๋ด๋ ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
PS > nvm use 11.4.0
Now using node v11.4.0 (64-bit)
PS > node -v
v10.11.0
PS > nvm use 11.4.0
Now using node v11.4.0 (64-bit)
PS > node -v
v11.4.0
@ituasdu ๋ ์ ๋ฅผ ์ํด ์ผํ์ต๋๋ค.. ๊ฐ์ฌํฉ๋๋ค.. :)
@ituasdu ๊ฐ์ฌํฉ๋๋ค, ๋งค๋ ฅ์ฒ๋ผ ์๋ํ์ต๋๋ค. ์ฌ๋๋ค์ด ์ด์ ์ nvm ์์ด ์ง์ NodeJS๋ฅผ ์ค์นํ ๋ค์ nvm์ ํตํด ๋ ธ๋๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ ๋ ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด๊ฒ์ ๋ํ ๋๋ฅผ ์ํด ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
์ด๊ฒ์ด ๋ฌธ์ ์ ์ฝ๊ฐ์ ๋น์ ์ค ์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ๊ฒฝ์ฐ์๋ nvm ์์ด ์ ๋ฒ์ ์ ๋ ธ๋๋ฅผ ์ค์นํ ํ(์๋์ผ๋ก) ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด ์์ ์ด ๋ฏธ์น nvm์ ๋ง๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
@coreybutler ๊ด๋ฆฌ์ ๊ถํ ์ด ํ์ํ์ง ์์ ํด๋์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ค์นํ๋
๋ค๋ฅธ ๊ณ ํต์ ๋ด๊ฐ ํ์ฌ ๊ฒช๊ณ ์๋ ๊ฒ์
๋๋ค(nvmw ๋๋ฌธ์ด ์๋). ์ด๋ค ๊ฒฝ์ฐ์๋ ์ค์ ๋ก ๊ด๋ฆฌ์ ๊ถํ์ด ์์ง๋ง ๋
ธ๋ ๋ฒ์ ๊ฐ์ ์ ํํ ๋๋ง๋ค ๋ค๋ฅธ cmd ์ฐฝ์ ์ด์ด์ผ ํฉ๋๋ค. cmd๋ฅผ ๊ด๋ฆฌ์๋ก ์คํํ๊ณ ๋ง์ง๋ง์ผ๋ก nvm use 10.15.1
(์:). ๊ทธ๋ฐ ๋ค์ ๋ด dev, cmd ์ฐฝ์ผ๋ก ๋์๊ฐ๋๋ค. ์์. ๋ค์ ๋งํ์ง๋ง, nvmw ๋๋ฌธ์ด ์๋๋ผ ์์
ํ๊ฒฝ์ผ๋ก ์ธํ ๊ณ ํต์
๋๋ค. (nvmw๋ ๊ต์ฅํฉ๋๋ค btw).
๊ทธ๋ฅ ์๊ฐ. ;-)
๊ด๋ฆฌ์๊ฐ ๋ด Windows 10์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ฒ๋ผ Powershell ISE์์ nvm use <node.js version you want to use>
(์: nvm use 10.15.3
)๋ฅผ ์คํํฉ๋๋ค.
Powershell ์ ์๋์ํค๋ ค๋ฉด nvm use any.version
์ฌ๋ฌ ๋ฒ ์คํํด์ผ ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ, ๋ ๋ฒ์งธ ๋๋ ์ธ ๋ฒ์งธ ์๋์์ ๋ฌด์์๋ก ๋ฒ์ ์ ๋ณ๊ฒฝํฉ๋๋ค(nvm ๋ฒ์ 1.1.7).
Link Shell Extension ์ ์ค์นํ๊ณ ๋ค์ ๋จ๊ณ๋ฅผ ์ํํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํ์ต๋๋ค.
C:\Program Files\nodejs
๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญC:\Program Files
๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญnodejs - SymbolicLink
์ nodejsx
๊ทธ๋ฌ๋ ๋ถํํ๋ ๋ฌธ์ ๋ ์ฌ์ ํ ๋ฐ์ํ๊ณ ์์ต๋๋ค.
@ituasdu ์๋ฃจ์ ์ด ์ ์๊ฒ๋ ํจ๊ณผ๊ฐ ์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
@ituasdu ๋ ์ ์๊ฒ ํจ๊ณผ์ ์ ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
@monico-moreno - ํ ๋ฒ์ ๋ช ๋ฌ ๋์ ์๋ตํ์ง ์์ ๋ ๋ค์ ๋ฒ์ ์ด๋ฉ์ผ๋ก ping์ ๋ณด๋ด์ฃผ์ธ์. :) ์ง๋ฌธ์ ๋ตํ๋ ค๋ฉด ์ค์น ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ์ํ๋ ํด๋์ ์ค์นํ ์ ์์ต๋๋ค. ํ์ง๋ง; ์ต์ ๋ฒ์ ์ Windows 10์์ ์ผ๋ถ ๊ฐ๋ฐ์ ๋ชจ๋๋ฅผ ์ ์ธํ๊ณ Windows์ ๋ชจ๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ์๋ ๊ด๋ฆฌ์ ๊ถํ์ด ํ์ํฉ๋๋ค. ๊ฒฐ๋ก ์ ๊ด๋ฆฌ์ ๊ถํ์ด ์ด๋ ์์ ์์ ์๋ํ๋ค๋ ๊ฒ์ ๋๋ค.
๋ํ ๋ด๊ฐ ๋ง๋ฌด๋ฆฌํ ๋ ๋ฉ๋ด ์์คํ ์ ๋ฒ ํ ํ ์คํธํ ์๋ ์์ต๋๋ค(Windows ์์ ํ์์ค์์ ๋ฒ์ ์ ํ). ๋ ๋์ ์์ ํ๋ฆ์ด ๋ ๊น์?
https://github.com/coreybutler/nvm-windows#uninstall -๊ธฐ์กด ๋ ธ๋
๋๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ์์์ง๋ง ๋ค๋ฅธ ์ด์ ๊ฐ์์์ต๋๋ค.
D:\> node -v
v12.14.0
D:\> nvm use 8.9.4
Now using node v8.9.4 (64-bit)
D:\> node -v
v12.14.0
// problem
D:\> where node
D:\soft\nodejs\node.exe // <- old nvm used this one
C:\Program Files\nodejs\node.exe // <- new nvm was changing this one
IIRC ์ด์ nvm ๋ฒ์ ์ D:soft์ ์ค์นํ๊ณ ๋งํฌ D:softnodejs๋ฅผ ๋ณ๊ฒฝํ๊ณ ์์์ต๋๋ค. npm ์ ์ฅ์๊ฐ ์์น๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ๋๋ฌธ์ ์ด๋ ์์ ์์ ์ค๋๋ nvm์ด ์๋์ ๋ฉ์ท์ต๋๋ค(์๋ํ๋ ๊ฒฝ์ฐ - ๋ง์ง์ง ๋ง์ญ์์ค). ์ nvm์ ์ค์นํด์ผ ํ๊ณ ์ nvm์ด ์ด์ ๋งํฌ ๋ณ๊ฒฝ์ ๊ฑฐ๋ถํ๋ ๋์ C:Program Filesnodejs ๋งํฌ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋์ D:softnodejs๋ฅผ ์ ๊ฑฐํ๊ณ ํด๊ฒฐํ์ต๋๋ค.
์ด์ ๋ ธ๋๋ฅผ ์ ๊ฑฐํ๋๋ก ์ ์ํ @deepster ๋๋ถ์ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๋ ๋ฐ ๋์์ด ๋์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ค๋ 3๋์ ์ปดํจํฐ์ ์ค์นํ๋๋ฐ ๊ทธ ์ค 2๋๋ Windows 10 ์ด์ ์ฒด์ ๊ฐ ์ค์น๋์ด ์๊ณ 1๋๋ Windows ์๋ฒ๊ฐ ์ค์น๋์ด ์์ต๋๋ค. Windows 10 OS๊ฐ ์ค์น๋ ๋ ์ปดํจํฐ ๋ชจ๋ ์์ ๊ธฐ๋ฅ์์ ๊ฒ์์ ์์์ง๋ง Windows Server OS๊ฐ ์๋ ์ปดํจํฐ๋ ๊ฒ์ํ์ง ๋ชปํ์ต๋๋ค. ๊ทธ๋์ ๋ ์ด์ ๋ณด๊ณ ์ถ์ ํ๋ก๊ทธ๋จ์ ์ด๋ฆ์ ์ ๋ ฅํ ์ ์์ต๋๋ค.
๊ฐ์ ๋ฌธ์ ๊ฐ ์๋ ๋ค๋ฅธ ์ฌ๋์ด ์์ต๋๊น?
@putko ์ด๊ฒ์ ์ค๋ ๋ํ๋ Windows ๋ฌธ์ ์ด๋ฉฐ MS์์ ํ์ธ ๋ฐ ์์ ํ์ต๋๋ค. ์ด ํธ์ ์ฐธ์กฐ https://twitter.com/tomwarren/status/1225110095010418689
ํด๊ฒฐ ๋ฐฉ๋ฒ:
"C:Program Filesnodejs"์์ "C:Program Filesnodejsx"๋ก ์ด๋ฆ ๋ณ๊ฒฝ,
๊ทธ๋ฐ ๋ค์ "nvm use 8.9.1"์ด๋ผ๋ ์์น๋ cmd์์(๋ชจ๋ ๋ฒ์ ์ด ์๋ํด์ผ ํฉ๋๋ค.) ์๋ํ๊ธฐ ์์ํ์ต๋๋ค.
๋ฌธ์ ๋ nodejs ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ nvm์ด ์ด๋ฅผ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ก ๋ณ๊ฒฝํ ์ ์๊ณ '์๋ ์คํจ'๊ฐ ์คํจํ๊ณ ๋ฌธ์ ๋ฅผ ๋ํ๋ด๋ ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
PS > nvm use 11.4.0 Now using node v11.4.0 (64-bit) PS > node -v v10.11.0 PS > nvm use 11.4.0 Now using node v11.4.0 (64-bit) PS > node -v v11.4.0
์ด๊ฒ์ ์ ์๊ฒ๋ ํจ๊ณผ์ ์ด์์ต๋๋ค.
1.1.7
์ ๋น์ทํ ๋ฌธ์ ๊ฐ ์์๋๋ฐ ๋ง์นจ๋ด settings.txt
ํ์ผ์ด ๋ฌด์๋๋ค๋ ๊ฒ์ ์์๋์ต๋๋ค. nvm use
๋ NVM_SYMLINK
์๋์ผ๋ก ์ค์ ํ ๋๊น์ง ์๋ฌด ๊ฒ๋ ํ์ง ์์ต๋๋ค. ๋ํ SYMLINK๊ฐ ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ nvm์ ํฅ๋ฏธ๋ก์ด .
์ ๊ฑฐ๋ฅผ ์๋ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก SymLink๋ก ์ฌ์ฉํด์ผ ํ๋ ํญ๋ชฉ์ด ํฌํจ๋ settings.txt
์ path
๋งค๊ฐ๋ณ์๋ ์ด๊ธฐํ์ ์ฝ๊ฑฐ๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
https://github.com/coreybutler/nvm-windows/blob/88353cfcea140e02e2b13584fd89454adc9f52b3/src/nvm.go#L727 -L751
์๋ก ์ค์นํ ์ต์ ๋ฒ์ ์ Windows 10 Pro์์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋ด ์ปดํจํฐ๋ฅผ ์ค์ ํ๋ ์ผ๋ฐ์ ์ธ ๋จ๊ณ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
@ituasdu ๋ ๊ทธ์ ์ฃผ์ฅ์์ ์ ํํฉ๋๋ค. nodejs ํ์ผ์ ์ด๋ฆ์ ๋ฐ๊พธ๋ฉด nvm ์ฌ์ฉ์ ์ฌ์ฉํ๊ณ ์ค์ ๋ก ์ค์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฑฐ์ง์ผ๋ก ์ฑ๊ณตํ๊ณ ๋ฒ์ ์ค์ ๋ฑ์ ์๋ ค ์ฃผ์ง๋ง ๋ฒ์ ์ ์ค์ ํ์ง ์์๊ณ ์ฒ์์ ์ค์น๋ LTS๊ฐ ๋ถ์ด ์์ต๋๋ค.
์ค์ ๋ก README.md์์ ์ฒ์์ผ๋ก ๋์น ๊ธฐ์กด ๋ ธ๋๋ฅผ ์ ๊ฑฐํด์ผ ํ๋ค๋ ์ค์ด ์์ง๋ง ๋ค์ ํ์ธํ์ง ์๊ธฐ ์ ์ nvm-windows๋ฅผ ์ฌ์ฉํ ์ ์ด ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋๋ ๊ทธ๋ฅ chocolatey๋ฅผ ํตํด ์ค์นํ๊ณ ๊ทธ๊ฒ์ ์์ด๋ฒ๋ ธ์ต๋๋ค. . (์ด์ฝ๋ฆฟ ์ค์น์ ์ผ๋ถ๋ก npm ์ ๊ฑฐ๋ฅผ ์ํํ๊ฑฐ๋ ํ๋๊ฐ ์๋์ง ๊ฐ์งํ๊ณ nvm์ ์ค์นํ๋๋ก ํ์ฉํ๊ธฐ ์ ์ ๋จผ์ ์ ๊ฑฐํ๋ผ๋ ๋ฉ์์ง๋ฅผ ์ฌ์ฉ์์๊ฒ ํ์ํ ์ ์์ต๋๊น?)
(์ด์ฝ๋ฆฟ ์ค์น์ ์ผ๋ถ๋ก npm ์ ๊ฑฐ๋ฅผ ์ํํ๊ฑฐ๋ ํ๋๊ฐ ์๋์ง ๊ฐ์งํ๊ณ nvm์ ์ค์นํ๋๋ก ํ์ฉํ๊ธฐ ์ ์ ๋จผ์ ์ ๊ฑฐํ๋ผ๋ ๋ฉ์์ง๋ฅผ ์ฌ์ฉ์์๊ฒ ํ์ํ ์ ์์ต๋๊น?)
๋๋ ๊ทธ๊ฒ์ด ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด ์์ฒญ์ Chocolatey nvm ํจํค์ง ๊ด๋ฆฌ์์๊ฒ
Node๊ฐ ์ปดํจํฐ์ ๋ณ๋๋ก ์ค์น๋์ด ์๋ ๊ฒฝ์ฐ(์น ์ฌ์ดํธ ๋๋ ํจํค์ง ๊ด๋ฆฌ์์์) ๋ฐ์ํฉ๋๋ค. ์ ๊ฑฐํ๊ณ nvm์ ํตํด ์ค์นํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
๋์ผํ ๋ฌธ์ ๊ฐ ์์ผ๋ฉฐ ๊ด๋ฆฌ ๋ชจ๋์์ PS๋ฅผ ์ฌ์ฉํด๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๋ค. (์๋์ฐ 10.0.18363)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํด๊ฒฐ ๋ฐฉ๋ฒ:
"C:Program Filesnodejs"์์ "C:Program Filesnodejsx"๋ก ์ด๋ฆ ๋ณ๊ฒฝ,
๊ทธ๋ฐ ๋ค์ "nvm use 8.9.1"์ด๋ผ๋ ์์น๋ cmd์์(๋ชจ๋ ๋ฒ์ ์ด ์๋ํด์ผ ํฉ๋๋ค.) ์๋ํ๊ธฐ ์์ํ์ต๋๋ค.
๋ฌธ์ ๋ nodejs ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ nvm์ด ์ด๋ฅผ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ก ๋ณ๊ฒฝํ ์ ์๊ณ '์๋ ์คํจ'๊ฐ ์คํจํ๊ณ ๋ฌธ์ ๋ฅผ ๋ํ๋ด๋ ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.