Nvm-windows: ๊ฒฝ๋กœ์˜ ๊ณต๋ฐฑ ๋ฌธ์ œ

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

์—ฌ๋ณด์„ธ์š”! nvm use <node_version> ์‹œ๋„ํ•  ๋•Œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
captura
์Šคํฌ๋ฆฐ์ƒท์˜ ์ŠคํŽ˜์ธ์–ด๋กœ ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. "c:\Users\Edu"๊ฐ€ ๋‚ด๋ถ€ ๋ช…๋ น์œผ๋กœ ์ธ์‹๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค... bla bla bla.
๋‚ด ์‚ฌ์šฉ์ž ์ด๋ฆ„์€ "Edu Martin"์ด๊ณ  ๊ฒฝ๋กœ๋Š” "c:\Users\Edu Martin\AppData\Roaming\nvm"์ž…๋‹ˆ๋‹ค.
๊ฒฝ๋กœ์— ๊ฒ€์€ ๊ณต๋ฐฑ์ด ์žˆ์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚ด ์•ฑ์˜ ๋ชจ๋“  ์„ค์ •์€ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค.

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

๋”ฐ๋ผ์„œ ์ด์— ๋Œ€ํ•œ ์ˆ˜์ •์€ settings.txt๋ฅผ ํŽธ์ง‘ํ•˜๊ณ  ๊ณต๋ฐฑ์ด ์—†๋Š” ๋Œ€์ฒด Windows ํด๋” ๋ช…๋ช… ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

2

(settings.txt๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ AppData\Roaming\nvm์— ์žˆ์Œ)

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

+1

๋‚˜๋ฅผ ์œ„ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ Public ์‚ฌ์šฉ์ž๋ฅผ ์ œ๊ฑฐํ–ˆ๋‹ค๊ฐ€ ๋‹ค์‹œ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ƒ์ ์ด์ง€๋Š” ์•Š์ง€๋งŒ Windows์—์„œ NVM์„ ์‹คํ–‰ํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค!

+1 ๋งŽ์€ Windows ์„ค์น˜์—๋Š” ๊ณต๋ฐฑ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์— ๋Œ€ํ•œ +1, ๋‚ด ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

1

๋”ฐ๋ผ์„œ ์ด์— ๋Œ€ํ•œ ์ˆ˜์ •์€ settings.txt๋ฅผ ํŽธ์ง‘ํ•˜๊ณ  ๊ณต๋ฐฑ์ด ์—†๋Š” ๋Œ€์ฒด Windows ํด๋” ๋ช…๋ช… ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

2

(settings.txt๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ AppData\Roaming\nvm์— ์žˆ์Œ)

@coreybutler ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ œ๋ฐœ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

:๊ธฐ๋„: :๊ธฐ๋„: :๊ธฐ๋„: :๊ธฐ๋„: :๊ธฐ๋„: :๊ธฐ๋„: :๊ธฐ๋„: :๊ธฐ๋„: :๊ธฐ๋„: :๊ธฐ๋„:

์—ฌ๊ธฐ์— ๋‹น์‹ ์„ ๊ฐ•์ œํ•˜๋ ค๊ณ  gif๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค ...

๋‚ด ๋นŒ๋“œ ํ™˜๊ฒฝ์ด ์ตœ๊ทผ์—/์‹ค์งˆ์ ์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋ฏ€๋กœ ๋ฌธ์ œ๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ๋ฆด๋ฆฌ์Šคํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(์‹ค์ œ๋กœ ์‚ฌ์šฉ์ž ์ •์˜๋œ ๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์žˆ์Œ). ๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜์— ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ถ”๊ฐ€ํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค. ์†Œ์Šค์—์„œ ๋นŒ๋“œํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์ฃผ์— ์˜๊ตญ์œผ๋กœ ๊ฐ€์•ผ ํ•˜๋Š”๋ฐ, ๋ฏธ๊ตญ์œผ๋กœ ๋Œ์•„๊ฐ€๋ฉด ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฉ‹์ง„ @coreybutler ๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค :) ๋˜ํ•œ ๋‹ค์Œ ๋นŒ๋“œ(์ด ํŒจ์น˜ ํฌํ•จ)๋ฅผ #17 ๋“ฑ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

"C:\Documents and Settings(my name)\Application Data\nvm"์„ ๋ฃจํŠธ๋กœ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚ด๊ฐ€ ํ•œ ๊ฒƒ์€ ์„ค์น˜ ์ค‘์— ๊ธฐ๋ณธ๊ฐ’ ๋Œ€์‹  "C:\"๋ฅผ ๋ฃจํŠธ๋กœ ์ง€์ •ํ•˜์—ฌ nvm์„ ๋‹ค์‹œ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด์ œ ๋ชจ๋“  ๋ฒ„์ „์˜ Node๋ฅผ "C:\nvm"์— ์ €์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๊ณต๋ฐฑ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ธธ. Settings.txt๋Š” ์ด๊ฒƒ์„ ๋ฃจํŠธ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. nvm ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— C:\๋กœ cdํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด settings.txt๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ์—๋Š” C:\๊ฐ€ ํ•œ ์‚ฌ์šฉ์ž์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— "nvm use <version>"์„ ์‚ฌ์šฉํ•˜์—ฌ Node ๋ฒ„์ „์œผ๋กœ ์ „ํ™˜ํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ๋ฌป๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ž˜ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. "now using node <version>" ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

+1 settings.txt๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์€ ๋ช…๋ น์ค„์—์„œ ์˜ฌ๋ฐ”๋ฅธ ํ˜•์‹์˜ ๊ฒฝ๋กœ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

cmd /c for %A in ("C:\Users\My Name With Spaces\AppData\Roaming\nvm") do @echo %~sA

Program Files์— nvm-windows๋ฅผ ์„ค์น˜ํ•ด๋„ ์ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด settings.txt๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€๋งŒ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ฑฐ๋‚˜ ReadMe์— 'Gotcha'๋กœ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค!

๋ฃจํŠธ: C:\PROGRA~1\nvm
๊ฒฝ๋กœ: C:\PROGRA~1\nodejs

๋‚ด๊ฐ€ ์ฐพ์€ Windows์—์„œ ๊ธฐํ˜ธ ์ ‘ํ•ฉ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋„ ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
์ด์™€ ๊ฐ™์€ ๊ฒƒ์„ ์‚ฌ์šฉ
mklink /J nvm_home "C:\Users\Chris McGrath\AppData\Roaming\nvm"

๊ทธ๋Ÿฐ ๋‹ค์Œ ์ •์…˜ ์ฃผ์†Œ๋กœ settings.txt๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์‹ญ์‹œ์˜ค.

์ด ๋งํฌ๋ฅผ ๋งŒ๋“ค๋ฉด ์ „ํ™˜์ด ๋ฌธ์ œ ์—†์ด ์ž‘๋™ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ด ๋ฌธ์ œ๋Š” ๊ฑฐ์˜ 1๋…„ ๋™์•ˆ ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. nvm-windows๊ฐ€ ์ฃฝ์—ˆ์Šต๋‹ˆ๊นŒ?

@codeimpossible - ์ฃฝ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ฒ˜๋ฆฌํ•ด์•ผ ํ•  ์‚ถ์˜ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋” ๋†’์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ๋ฉ”๋ชจ๋ฅผ gitter์— ๊ฒŒ์‹œํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@coreybutler ๋Š” ๋‚ด๊ฐ€ ๋งค์ผ nvm-windows ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ํ”„๋กœ์ ํŠธ์— ํˆฌ์ž…ํ•œ ๋ชจ๋“  ๋…ธ๊ณ ์— ๊ฐ์‚ฌํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

@kirkouimet ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค... ๋„์›€์ด ๋˜์—ˆ๋‹ค๋‹ˆ ๊ธฐ์ฉ๋‹ˆ๋‹ค!

์•ˆ๋…•, coreybutler, nvm์„ ์ž˜ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒํ™œ์ด ์ •๋ง ํŽธํ•ด์ง‘๋‹ˆ๋‹ค :D

ํ•˜์ง€๋งŒ ๊ณต๊ฐ„์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์•„๋ฌด๋ฐ๋‚˜ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ™์€ ๊ฒƒ

"์‚ฌ์šฉ์ž ์ด๋ฆ„์— ๊ณต๋ฐฑ์ด ์žˆ์œผ๋ฉด ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ณธ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ๊ณต๋ฐฑ์ด ์—†๋Š” ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค."

๋‚˜๋Š” github์—์„œ wiki๋ฅผ ํŽธ์ง‘ํ•œ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‚ด๊ฐ€ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ์„์ง€ ์•ฝ๊ฐ„์˜ ๋‘๋ ค์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค.

@AntiCZ - ์ข‹์€ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด

๋‚˜๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‚ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
cmd /c for %A in ("C:\Users\My Name With Spaces\AppData\Roaming\nvm") do @echo %~sA
@mhchristensen .
๊ทธ๋Ÿฐ ๋‹ค์Œ setting.txt์—์„œ ๋ฃจํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค.
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :+1:

$env:USERPROFILE ์— ๊ณต๋ฐฑ์ด ์—†์œผ๋ฉด ํ”„๋กœ๊ทธ๋žจ ํŒŒ์ผ์— ๊ณต๋ฐฑ์ด ์žˆ๋Š” nodejs ๊ฒฝ๋กœ์— ์—ฌ์ „ํžˆ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚ด Windows 2012R2 VM์—์„œ ๋™์ผํ•œ ๋™์ž‘์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๋ฆ„์— ๊ณต๋ฐฑ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž์™€ ํ•จ๊ป˜ ํ…Œ์ŠคํŠธํ•˜์—ฌ ์ด๊ฒƒ์ด ์ผ์ข…์˜ ๊ณ„๋‹จ์‹ ์‹คํŒจ๋ฅผ ์ผ์œผํ‚ค๋Š”์ง€ ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ OS ๋ฒ„์ „๊ณผ ์‚ฌ์šฉ ์ค‘์ธ cmd ํ”„๋กฌํ”„ํŠธ(PowerShell/CMD/Bash4Windows/GitBash)๋ฅผ ์–ป๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ง€๊ธˆ ์ €๋Š” ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ nvm์šฉ์œผ๋กœ ๋งŒ๋“  Chocolatey ํŒจํ‚ค์ง€๋ฅผ ๋ฆฌํŒฉํ† ๋งํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๊ณง ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ํ”ผํ•˜๊ณ  ๊ณต๋ฐฑ์ด ์—†๋Š” ์ดˆ์ฝœ๋ฆฟ ์„ค์น˜ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ settings.txt ํŒŒ์ผ์— ๊ณต๋ฐฑ์ด ์žˆ๋Š” ๋…ธ๋“œ ๊ฒฝ๋กœ์— ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ์‚ฌ์šฉ์ž ์ด๋ฆ„์— ๊ณต๋ฐฑ ๋Œ€์‹  ์•ฐํผ์ƒŒ๋“œ(&)๊ฐ€ ์žˆ๋‹ค๋Š” ์ ์„ ์ œ์™ธํ•˜๊ณ ๋Š” ๊ฑฐ์˜ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ƒํ™ฉ์—์„œ๋Š” ์งง์€ ์ด๋ฆ„์—๋„ ์—ฌ์ „ํžˆ ์•ฐํผ์ƒŒ๋“œ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€์ฒด ํด๋” ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ด๋„ ๋„์›€์ด ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ @clmcgrath๊ฐ€ ์ œ์•ˆํ•œ ๋Œ€๋กœ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์ €์—๊ฒŒ ์ข‹์€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด์—ˆ์Šต๋‹ˆ๋‹ค.

ํŠน๋ณ„ํ•œ ๊ฒƒ ์—†์ด ๊ทธ๋ƒฅ ๋””๋ ‰ํ† ๋ฆฌ์— ์„ค์น˜ํ•˜์„ธ์š”. ์˜ˆ: C:\nvm\

๋˜ํ•œ "๋ชจ๋“  ์‚ฌ์šฉ์ž"์™€ ๋™์ผํ•˜์ง€๋งŒ ๊ณต๋ฐฑ์ด ์—†๋Š” ํ”„๋กœ๊ทธ๋žจ ํŒŒ์ผ์ด๊ธฐ ๋•Œ๋ฌธ์— Chocolatey์˜ NVM ํŒจํ‚ค์ง€๊ฐ€ C:\ProgramData\nvm ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต๋ฐฑ์ด ์žˆ๋Š” ํด๋”๋‚˜ ํŒŒ์ผ์˜ ๋Œ€์ฒด ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด "C:\Programs Files\nvm"์— nvm์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๋ฐฑ์ด ์žˆ๋Š” ํด๋” ์œ„์˜ ํด๋”๋กœ ์ด๋™ํ•˜๊ณ  /X ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์•คํ‹ฐํฌ 8.3 ์ด๋ฆ„์ด ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ ๋ชฉ๋ก์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

CD \
๋””๋ ‰ํ† ๋ฆฌ /X

์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๋ผ์ธ์ด ์žˆ๋Š”๋ฐ..

2017๋…„ 2์›” 15์ผ ์˜คํ›„ 3์‹œ 44๋ถ„ \

๊ทธ๋Ÿฐ ๋‹ค์Œ settings.txt ํŒŒ์ผ(๋‚ด ๊ฒฝ์šฐ์—๋Š” \Programs Files\nvm์— ์žˆ์Œ)์„ ํŽธ์ง‘ํ•˜๊ณ  ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ํด๋” ์ด๋ฆ„์„ ํŽธ์ง‘ํ•˜์‹ญ์‹œ์˜ค.

๋ฃจํŠธ: C:\Progra\~1\nvm
๊ฒฝ๋กœ: C:\Progra\~1\nodejs

(์ด๊ฒƒ์€ @markbrownsword ๊ฐ€ 1๋…„ ์ „์— ์ œ๊ณตํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ์†”๋ฃจ์…˜์ด์ง€๋งŒ ๊ทธ์˜ ๋ฉ”์‹œ์ง€๋Š” ๋งˆํฌ๋‹ค์šด ์—”์ง„์— ์˜ํ•ด ์•ฝ๊ฐ„ ํ˜•์‹์ด ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค.)

์ฐฝ๋ฌธ

๊ณต๋ฐฑ์—†์ด ๊ฒฝ๋กœ๋กœ ์ด๋™

๋˜๋Š”

cmd๋ฅผ ๊ด€๋ฆฌ์ž๋กœ ์‹คํ–‰
๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ณต๋ฐฑ์—†์ด ์ƒˆ ๊ฒฝ๋กœ์— mklinkํ•˜์‹ญ์‹œ์˜ค.

@coreybutler ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์†Œ์‹์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ๋ฐฉ๊ธˆ ๊ทธ๊ฒƒ์„ ๋งž์•˜๋‹ค. ๋ฌด์—‡์„ ์ฐพ์•„์•ผ ํ•˜๋Š”์ง€ ๋ง์”€ํ•ด ์ฃผ์‹œ๋ฉด ๊ธฐ๊บผ์ด ํ™๋ณดํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. :)

์ €๋Š” Go 1.8.3์˜ ์ƒˆ๋กœ์šด ๊ฒฝ๋กœ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ํ™œ์šฉํ•˜๋Š” v1.1.6์„ ๋ฏธ๋ฆฌ ์ถœ์‹œ

TBH ์ง€๊ธˆ์€ ์—ฌ๋Ÿฌ ๋ฆด๋ฆฌ์Šค์—์„œ ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์œผ๋ฉฐ ์ง€๊ธˆ์€ 1๋…„ ์ •๋„ ๊ฝค ์ˆœ์กฐ๋กœ์› ์Šต๋‹ˆ๋‹ค.

@clmcgrath - ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค!

๋ช…ํ™•ํžˆ ํ•˜์ž๋ฉด, ์ €์˜ ์ฃผ์š” ํ˜ธ๊ธฐ์‹ฌ์€ ์˜์–ด๊ฐ€ ์•„๋‹Œ ์„ค์น˜๋ฌผ์— ๊ด€ํ•œ ๊ฒƒ์ธ๋ฐ, Go๋Š” ๋ฌธ์ž์—ด ์ข…๊ฒฐ์ž๋กœ ์ธ์‹๋˜๋Š” ์ˆจ๊ฒจ์ง„ ๋ฌธ์ž๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.... ๋„ˆ๋ฌด ์ผ์ฐ ๊ฒฝ๋กœ๋ฅผ ์ฐจ๋‹จํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ์ „ํžˆ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋„์›€์ด๋˜์ง€ ์•Š๋Š” setting.txt๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

@chillerfx - ๋ช…๋ น์ด ์‹คํ–‰ nvm use ์‹คํŒจํ•ฉ๋‹ˆ๊นŒ? ๋˜ํ•œ ๊ท€ํ•˜์˜ ํ™˜๊ฒฝ์€ ์–ด๋–ค ๋กœ์ผ€์ผ์ž…๋‹ˆ๊นŒ(๋น„์˜์–ด๊ถŒ์ž…๋‹ˆ๊นŒ?)

๋‚ด Windows 7 OS์—์„œ 'nvm list'๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ 'nvm use' ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ œ ์–ธ์–ด๋Š” ์˜์–ด์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์‚ฌ์šฉ์ž ์ด๋ฆ„์˜ ๊ณต๋ฐฑ์œผ๋กœ ์ธํ•ด ~1์„ ์‚ฌ์šฉํ•˜๋„๋ก settings.txt๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์ด ์™„๋ฃŒ๋˜๋ฉด nvm list๋„ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚ด ์„ค์ •:

NVM v1.1.6
Windows 10 Pro(๋ฒ„์ „ 1703, ๋นŒ๋“œ 15063.540)
๋กœ์ผ€์ผ: ์˜์–ด(์˜๊ตญ)

์ด ๋ฌธ์ œ๊ฐ€ ๊ณ„์† ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. nvm install latest ๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ nvm use 8.4.0 ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ์‚ฌ์šฉ์ž ์ด๋ฆ„์— "John Smith"์™€ ๊ฐ™์€ ๊ณต๋ฐฑ์ด ์žˆ๊ณ  ๋‚ด๊ฐ€ ๋ฐ›๋Š” ์˜ค๋ฅ˜๋Š” exit status 1: 'C:\Users\John' is not recognized as an internal or external command, operable program or batch file.

@ryan-mcguire๊ฐ€ ์ œ์•ˆํ•œ ๋Œ€๋กœ ๋‚ด ์„ค์ • ํŒŒ์ผ์„ ํŽธ์ง‘ํ•  ๋•Œ ๋ชจ๋“  ๊ฒƒ(๋ชฉ๋ก, ์‚ฌ์šฉ, ์„ค์น˜)์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด nvm root ํ•˜๊ณ  ์ธ์‡„๋œ ๋‚ด์šฉ์„ ๋ณด๊ณ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

nvm ๋ฃจํŠธ: C:\Users\Jeff Utz\AppData\Roaming\nvm

๋‚ด ์„ค์ •:

NVM v1.1.6
Windows 10 Pro(1703, ๋นŒ๋“œ 15063.540)
๋กœ์ผ€์ผ: ์˜์–ด(๋ฏธ๊ตญ)

nvm use ... nvm on ๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๋ช…๋ น์€ nvm์„ ํ™œ์„ฑํ™”ํ•˜์ง€๋งŒ exit status 1 ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋‹จ์ถ• ๊ฒฝ๋กœ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ด ๋ณด์‹ญ์‹œ์˜ค.
๋‹จ์ถ• ๊ฒฝ๋กœ๋ฅผ ์ฐพ์œผ๋ ค๋ฉด:
C:\์‚ฌ์šฉ์ž
๋””๋ ‰ํ† ๋ฆฌ /x

Windows๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

error

์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•?? ๊ท€ํ•˜์˜ ans๋ฅผ ๊ณต์œ ํ•˜์‹ญ์‹œ์˜ค ..

@psiddharth709 - ์—ฌ๋Ÿฌ ๋ฌธ์ œ์— ๊ฐ™์€ ์งˆ๋ฌธ์„ ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์„ ์ค‘๋‹จํ•˜์‹ญ์‹œ์˜ค.

๋‚˜๋Š” c:\nvm ์†”๋ฃจ์…˜์„ ํŒŒํ—ค์นœ๋‹ค. ๋‚˜๋Š” ๋‚ด ๋ฌผ๊ฑด์„ ๊ฐ–๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. Windows์—์„œ๋Š” ํด๋”์—์„œ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(c:\xammp๋Š” ๋‚ด ์•„ํŒŒ์น˜ ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค). ๊ทธ๋ ‡๊ฒŒ ํ–ˆ๊ณ  ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋…ธ๊ณ ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

@coreybutler ๊ณต๋ฐฑ ๋ฌธ์ž๊ฐ€ ์žˆ๋Š” ํด๋”์— nvm ๋ฅผ ์„ค์น˜ํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด C:\Program files\nvm (์˜ค๋ฅ˜๋Š” ์œ„์˜ XepherX์— ํ‘œ์‹œ๋œ ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค -- "'C:\Program'์ด(๊ฐ€) ์ธ์‹๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค...").

๋‚ด ์ƒ๊ฐ์— ๋ฌธ์ œ๋Š” elevate.cmd ์™€ ํ•จ๊ป˜ exec.Command ์ž…๋‹ˆ๋‹ค. Go๋ฅผ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ elevate.cmd ์ด๋ฆ„์„ ๋ฐ”๊พธ๋ฉด ๋ˆ„๋ฝ๋œ ํŒŒ์ผ์— ๋Œ€ํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  elevate.cmd ๋ณต์›ํ•  ๋•Œ "'C:\Program'์ด(๊ฐ€) ์ธ์‹๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค..."๋ผ๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ด๊ฒƒ์€ ๋ฌธ์ž ์ง‘ํ•ฉ์— ๋ฌธ์ œ๊ฐ€ ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฌธ์ œ๋Š” Windows 7๊ณผ Windows 10 ๋ชจ๋‘์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. cmd ๊ฐ€ ์ด๋ฏธ ์Šน๊ฒฉ๋˜์–ด ์žˆ์–ด๋„(๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰).

@coreybutler ๋ถˆํ–‰ํžˆ๋„ 1.1.6 ์‹œํ—˜ํŒ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ์ด ๋ฌธ์ œ์˜ ๋‹ค๋ฅธ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค๊ณผ ์—ฌ์ „ํžˆ ๋™์ผํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

๋ชจ๋‘ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์ƒˆ ๋ฒ„์ „์˜ ์ถœ์‹œ๊ฐ€ ๋Šฆ์–ด์ง„ ์ ์— ๋Œ€ํ•ด ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค. .... ์ €๋Š” ์—ฌ์ „ํžˆ (์ฑ„์šฉ ์ค‘) ๋Šช์— ๋น ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

@Eccenux - ๋‹น์‹ ์€ ๊ฑฐ๊ธฐ์— ๋ญ”๊ฐ€๋ฅผํ•˜๊ณ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. elevate.cmd ๊ฒ€ํ† ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Go๋Š” ์ปดํŒŒ์ผ๋˜๋ฏ€๋กœ ๋””๋ฒ„๊น…์€ ๋นŒ๋“œ ์ „์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” elevate ๋ช…๋ น์ด ๋ฒ”์ธ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋” ๋†’๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ๋‚ด๊ฐ€ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ฒซ ๋ฒˆ์งธ ๊ธฐํšŒ๋ฅผ ํ™•์ธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@davidrosevear์™€ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. nvm install ๋Š” 1.1.6์—์„œ ์ž‘๋™ํ–ˆ์ง€๋งŒ nvm use ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ @coreybutler๋ฅผ ๋„์šธ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ์„ธ์š”.

๋‚˜๋Š” ์—ฌ์ „ํžˆ์ด ๋ฌธ์ œ๋ฅผ ์–ป๋Š”๋‹ค

@seanpoulter ๋ฐ ๋„์›€์ด ํ•„์š”ํ•œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ....

์ œ ์ปจ์„คํŒ… ํšŒ์‚ฌ์— ์ƒˆ๋กœ์šด ๊ณ ๊ฐ์ด _๋งŽ์€_ ์œ ์ž…๋˜๋Š” ํฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ: ๋‹ค๋ฅธ ์ผ์„ ํ•  ์‹œ๊ฐ„์ด ๋น„์ •์ƒ์ ์œผ๋กœ ์ ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ๋Š” ์ถ”๊ฐ€ ๋ˆˆ์€ ํฌ๊ฒŒ ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์—ฌ์ „ํžˆ @Eccenux ์˜ ์ œ์•ˆ re: elevate.cmd ์„ ์‚ดํŽด๋ณผ ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ์ง€๋งŒ ๊ทธ๊ฒƒ์ด ์‹œ์ž‘์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. 1.1.6์—๋Š” ๊ธฐ๋ณธ ์ด๋™ ๋ฌธ์ž ์ด์Šค์ผ€์ดํ”„๊ฐ€ ๋งŽ์ด ์žˆ์œผ๋ฏ€๋กœ ๋‚ด ์ง๊ฐ์— ๋”ฐ๋ฅด๋ฉด ๋ฌธ์ œ๋Š” Go์— ์žˆ์ง€ ์•Š์ง€๋งŒ... elevate ๋ช…๋ น์€ ๋‚˜๋จธ์ง€ ์ฝ”๋“œ์—์„œ ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ถ•ํ•˜ ํ•ด์š”! ์ฐธ์œผ๋กœ ํฐ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

@coreybutler๊ฐ€ ๋ฐ”์˜์‹ค ๋•Œ

๋‹จ์ถ•๋œ ํŒŒ์ผ ๋ฒ„์ „์€ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ณต๋ฐฑ์ด ์žˆ๋Š” ๊ฒฝ๋กœ์— R์„ ์„ค์น˜ํ•˜์ง€๋„ ์•Š์Šต๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? R์„ ๋‹ค๋ฅธ ๋””๋ ‰ํ† ๋ฆฌ์— ์„ค์น˜ํ•˜๋ฉด ์—ฌ์ „ํžˆ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์—ฌ๊ธฐ์—์„œ ๋งˆ์ง€๋ง‰ ๋ฆด๋ฆฌ์Šค ์ดํ›„ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ๋™์•ˆ ํฌํฌ์— ์ง์ „์— ์ œ์ถœํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์ด ํฌํ•จ๋œ ๋ฒ„์ „์„ ๊ฒŒ์‹œํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
https://github.com/shadow/nvm-windows/releases/tag/1.1.7

C:nvm์œผ๋กœ ์˜ฎ๊ฒจ์„œ ํ•ด๊ฒฐํ–ˆ๋Š”๋ฐ ์ˆ˜์ • ๊ณ„ํš์ด ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค....

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @shadow๋Š” v 1.1.6 ์—์„œ ์˜ค๋Š” ๊ท€ํ•˜์˜ ๋ฒ„์ „์„ ์ œ ๊ฒฝ๋กœ์— "Cody Swartz"๋กœ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ nvm use ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค! ๐ŸŽ‰

์˜ค๋Š˜ ์ฒ˜์Œ์œผ๋กœ Windows์šฉ nvm์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ–ˆ๋Š”๋ฐ ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„์ „ 1.1.7์„ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์—ฌ๊ธฐ์„œ ๋†“์น˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ด๊ฒƒ์€ v1.1.6 ์ด์ƒ์—์„œ ์ˆ˜์ •๋˜์–ด์•ผ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

๋˜ํ•œ์ด ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด๋ฅผ ๊ฑฐ์˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

ํŽธ์ง‘: ~1 ํŠธ๋ฆญ์„ ํ†ตํ•ด ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ด์— ๋Œ€ํ•œ ์ˆ˜์ •์€ settings.txt๋ฅผ ํŽธ์ง‘ํ•˜๊ณ  ๊ณต๋ฐฑ์ด ์—†๋Š” ๋Œ€์ฒด Windows ํด๋” ๋ช…๋ช… ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์„ ์ข€ ๋” ์ •ํ™•ํžˆ ํ™•์žฅํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค. C:\Users\John Doe -> C:\Users\JOHND~1

๋ฒ„๊ทธ๋Š” ์—ฌ์ „ํžˆ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. nvm 1.17 ์‚ฌ์šฉ

๋ฃจํŠธ: C:\PROGRA1nvm
๊ฒฝ๋กœ: C:\PROGRA1\nodejs

์ด ์Šค๋ ˆ๋“œ์˜ ์•ž๋ถ€๋ถ„์—์„œ ์–ธ๊ธ‰ํ•œ ๊ตฌ์„ฑ์ด ์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜ ์ ์–ด๋„ ์ €์—๊ฒŒ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค... ;)
์ด ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ•œ ์‚ฌ๋žŒ์„ ์œ„ํ•ด.
C:\Program Files์— nvm ๋ฐ nodejs๋ฅผ ์„ค์น˜ํ•œ ๊ฒฝ์šฐ settings.txt์—์„œ ๋‹ค์Œ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

root: C:\PROGRA~1\nvm
path: C:\PROGRA~1\nodejs

@Laslo89 ๋Š”

๋”ฐ๋ผ์„œ ์ด์— ๋Œ€ํ•œ ์ˆ˜์ •์€ settings.txt๋ฅผ ํŽธ์ง‘ํ•˜๊ณ  ๊ณต๋ฐฑ์ด ์—†๋Š” ๋Œ€์ฒด Windows ํด๋” ๋ช…๋ช… ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

2

(settings.txt๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ AppData\Roamingnvm์— ์žˆ์Šต๋‹ˆ๋‹ค)

๋‚˜์ฒ˜๋Ÿผ ์ผ๋ฐ˜์ ์ธ ๊ธฐ์ˆ  ๋Šฅ๋ ฅ์ด ๋ถ€์กฑํ•œ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ๋ฉ”๋ชจ. ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ์—์„œ dir *. /x ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ˜„์žฌ ์œ„์น˜ ๋‚ด์˜ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ๋‚˜์—ด๋˜์–ด ๊ฐ€์šด๋ฐ ์—ด์— 8.3 ์–‘์‹ ์ด๋ฆ„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์œ„์—์„œ ์„ค๋ช…ํ•œ ๋Œ€๋กœ ์„ค์ •์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•ž์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด Program Files ๋Š” PROGRA~1 ๋ฉ๋‹ˆ๋‹ค.

์ด์˜จ ๊ด€๋ จ ์ตœ์‹  ์ž์Šต์„œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์•Œ๋ ค์ฃผ์„ธ์š”.....

>

์ด ๋ฌธ์ œ๊ฐ€ ์•„์ง ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?! 1.1.7์˜ ํšŒ๊ท€์ธ ๊ฒฝ์šฐ ๋ฆด๋ฆฌ์Šคํ•˜๊ธฐ ์ „์— Windows(๋˜๋Š” ๊ทธ ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ Linux) ๊ฒฝ๋กœ ์ด๋ฆ„์—์„œ ํ”ํ•˜์ง€ ์•Š์€ ๊ณต๋ฐฑ์˜ ๊ฒฝ์šฐ๋ฅผ ์ปค๋ฒ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€ ํ†ตํ•ฉ/๋‹จ์œ„/ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•ด ๋ณด์‹ญ์‹œ์˜ค...

์ด์— ๋Œ€ํ•œ ์ง€์›์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ, ์•„๋‹ˆ๋ฉด ์ด๋ฏธ ์ ๊ทน์ ์œผ๋กœ ์ž‘์—…ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@julian-becker, ๋จผ์ € ๊ณต๊ฒฉ์ ์ธ ์‹œ์ž‘์„ ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๊ฐ€ ์•„์ง ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?!

๋ฌด๋ก€ํ•˜๋‹ค. ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์‚ฌ๋žŒ๋“ค์€ ์‹œ๊ฐ„์ด๋‚˜ ๊ด€์‹ฌ์„ ๋‹น์‹ ์—๊ฒŒ ๋นš์ง€๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ์—ฌ๊ฐ€ ์‹œ๊ฐ„์ด ์œ ์ง€ ๋ณด์ˆ˜๋‚˜ ์šฐ๋ฆฌ๋ณด๋‹ค ๋” ์†Œ์ค‘ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? @coreybutler ๊ฐ€ ์ด๋ฏธ ์—ฌ๊ธฐ์—์„œ ๊ท€ํ•˜์˜ ์งˆ๋ฌธ์— ๋‹ต๋ณ€ํ•œ ๊ฒƒ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ๋ณด๋‚ด์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ œ ์ปจ์„คํŒ… ํšŒ์‚ฌ์— ๋งŽ์€ ์‹ ๊ทœ ๊ณ ๊ฐ์ด ์œ ์ž…๋˜๋Š” ํฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ: ๋‹ค๋ฅธ ์ผ์„ ํ•  ์‹œ๊ฐ„์ด ๋น„์ •์ƒ์ ์œผ๋กœ ์ ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ @shadow๊ฐ€ ๊ณต์œ ํ•œ ์†”๋ฃจ์…˜๊ณผ ํฌํฌ๋ฅผ ๋†“์ณค์Šต๋‹ˆ๋‹ค.

๋‘˜์งธ, ๋‹น์‹ ์€์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ข‹์€ ๊ฒŒ์ž„ ๊ณ„ํš์„ ๊ฐ€์ง€๊ณ ์žˆ๋‹ค. ํ•ด! ์‹œ๊ฐ„์ด ์žˆ๋‹ค๋ฉด ์ด ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  ์žˆ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋œ ๊ฒƒ์— ๊ฐ์‚ฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. @shadow๊ฐ€ ์ˆ˜ํ–‰ํ•œ ์ž‘์—…์„ ์‚ดํŽด๋ณด๊ณ  ํ…Œ์ŠคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  PR์„ ์ง„ํ–‰ํ•˜๊ณ  ์—ฌ๊ธฐ์—์„œ ์ฝ”๋“œ ๊ฒ€ํ† ์— ๋Œ€ํ•œ ๋„์›€์„ ๋ฐ›์œผ์‹ญ์‹œ์˜ค. ๋ˆ„๊ตฐ๊ฐ€๋Š” ๋๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ์ถฉ๋ถ„ํžˆ ์ด๊ธฐ์ ์ž…๋‹ˆ๋‹ค. ํ–‰์šด์„ ๋น•๋‹ˆ๋‹ค. ๋„์›€์ด ํ•„์š”ํ•˜๋ฉด ์—ฌ๊ธฐ๋กœ ์—ฐ๋ฝํ•˜์„ธ์š”! ๐Ÿ‘

ํ™๋ณด๋ฅผ ํ•˜๋‹ค

ํ˜ผ๋ž€๊ณผ ์ž‘์—…์ด ๋‘ ๋ฒˆ ์ˆ˜ํ–‰๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋‚ด ์ˆ˜์ • ์‚ฌํ•ญ์€ ์ด๋ฏธ ๋ณ‘ํ•ฉ ๋˜์—ˆ์œผ๋ฉฐ ์‹ค์ œ๋กœ ๋ฆด๋ฆฌ์Šคํ•˜๋Š” ๋ฌธ์ œ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

์™„๋ฒฝํ•œ! ๋‚˜๋„ ์ฝ์„ ์‹œ๊ฐ„์ด ๋ณ„๋กœ ์—†์—ˆ๋‹ค. ๐Ÿ˜†

@shadow ๋ฐฉ๊ธˆ ์ด ๋ฌธ์ œ๊ฐ€ ๋‹ค์‹œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ธ์ œ ์ถœ์‹œ๋ ์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@coreybutler ์—ฌ๊ธฐ์˜ ์ตœ์ข… ๊ฒŒ์‹œ๋ฌผ์—์„œ ๋‚ด ํฌํฌ์˜ ๋ฆด๋ฆฌ์Šค์— ์—ฐ๊ฒฐํ•œ ๋‹ค์Œ ์ด ์Šค๋ ˆ๋“œ๋ฅผ ์ž ๊ทธ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๋” ๋…ผ์˜ํ•  ํ•„์š”๋Š” ์—†๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค...

@coreybutler ์ถœ์‹œ๊ฐ€ ๊ฐ€๋Šฅํ• ๊นŒ์š”?

ํ’€์–ด์ฃผ์„ธ์š” :)

์„€๋„์šฐ์— ์˜ํ•ด ํ•ด์ œ๋œ ํฌํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ(์œ„ ๋งํฌ ์ฐธ์กฐ)์ด ์œ ์ผํ•˜๊ฒŒ ์ €์—๊ฒŒ ํšจ๊ณผ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํฐ ๊ฐ์‚ฌ๋ฅผ ๋“œ๋ฆฐ๋‹ค!

๋‚˜๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ ์—์„œ @shadow์˜ ๋ฆด๋ฆฌ์Šค์— ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฆด๋ฆฌ์Šค๋ฅผ ์ž๋ฅด๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ์  ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋‹น์—ฐํ•ด ๋ณด์ด์ง€๋งŒ ์‹œ๊ฐ„์€ ๋‚˜์—๊ฒŒ ๊ฐ€ํ˜นํ–ˆ๋‹ค. ์•„๋งˆ ์–ธ์  ๊ฐ€ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์“ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

1. cmd์—์„œ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•˜๊ณ  dir/x๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ด ํด๋”์˜ ๋‹จ์ถ• ์ด๋ฆ„์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
2. ๊ทธ๋Ÿฐ ๋‹ค์Œ setting.txt์—์„œ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ์ด ๋‹จ์ถ• ์ด๋ฆ„์œผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.
3.์ž‘๋™ํ•œ๋‹ค

+1 settings.txt๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์€ ๋ช…๋ น์ค„์—์„œ ์˜ฌ๋ฐ”๋ฅธ ํ˜•์‹์˜ ๊ฒฝ๋กœ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

cmd /c for %A in ("C:\Users\My Name With Spaces\AppData\Roamingnvm") do @echo %~sA

๋•๋ถ„์— ์ œ ๋ชฉ์ˆจ์„ ๊ตฌํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ!!

@kirkouimet์˜ ~1 ๋ฉ”์„œ๋“œ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ๋žŒ์„ ์œ„ํ•ด (๊ณ ๋งˆ์›Œ ๋ฉ”์ดํŠธ)
CMD๋ฅผ ์—ด๊ณ  ์‚ฌ์šฉ์ž ํด๋”๋กœ ์ด๋™ํ•˜์—ฌ ๋‹จ์ถ• ํด๋” ์ด๋ฆ„์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

๋ฐ ์œ ํ˜•

> dir\x

Annotation 2020-05-25 112714

์ด์ œ ๋‚˜์ค‘์— ํด๋” ์ด๋ฆ„์„ ๋ณต์‚ฌํ•˜๊ฑฐ๋‚˜ ๋ฉ”๋ชจํ•œ ํ›„
Annotation 2020-05-25 113201

๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ!!

@kirkouimet์˜ ~1 ๋ฉ”์„œ๋“œ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ๋žŒ์„ ์œ„ํ•ด (๊ณ ๋งˆ์›Œ ๋ฉ”์ดํŠธ)
CMD๋ฅผ ์—ด๊ณ  ์‚ฌ์šฉ์ž ํด๋”๋กœ ์ด๋™ํ•˜์—ฌ ๋‹จ์ถ• ํด๋” ์ด๋ฆ„์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

๋ฐ ์œ ํ˜•

> dir\x

Annotation 2020-05-25 112714

์ด์ œ ๋‚˜์ค‘์— ํด๋” ์ด๋ฆ„์„ ๋ณต์‚ฌํ•˜๊ฑฐ๋‚˜ ๋ฉ”๋ชจํ•œ ํ›„
Annotation 2020-05-25 113201

๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

settings.txt ์†”๋ฃจ์…˜์„ ์ œ์•ˆํ•œ ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํŠนํžˆ Swarag-N์ด ๊ทธ๋Ÿฌํ•œ ์ฒ ์ €ํ•œ ์„ค๋ช…์„ ์ œ๊ณตํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ์ฐฉ๋ฅ™ํ•˜์—ฌ ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ํด๋” ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์•„ ๊ธฐ์ฉ๋‹ˆ๋‹ค.
๊ฐ์‚ฌ ํ•ด์š”

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