Nvm-windows: nvm ์ œ๊ฑฐ์‹œ ํด๋”๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ œ๊ฑฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2017๋…„ 03์›” 11์ผ  ยท  13์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: coreybutler/nvm-windows

์•ˆ๋…•ํ•˜์„ธ์š”,
์žฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค (์˜ค๋ฅ˜ ์„ค๋ช… ํฌํ•จ). ์ด๊ฒƒ์€ x64 ์‹œ์Šคํ…œ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

nvm install xyz (6.10.0 ๋˜๋Š” ์œ ์‚ฌํ•˜์ง€๋งŒ ๋ฒ„์ „์€ ์ค‘์š”ํ•˜์ง€ ์•Š์Œ)
nvm ์ œ๊ฑฐ xyz
=> ์ œ๊ฑฐ ์„ฑ๊ณต, ๋‚จ์€ ๊ฒƒ์€ ์—†์Œ

nvm ์„ค์น˜ xyz
nvm ์‚ฌ์šฉ xyz
nvm use uvw (๋‹ค๋ฅธ ๋ฒ„์ „-xyz๊ฐ€ ์‚ฌ์šฉ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด-์ด ๋‹จ๊ณ„๋Š” ํ•„์š”ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Œ)
nvm ์ œ๊ฑฐ xyz
=> ํ•ญ์ƒ node.exe ๋งŒ ํฌํ•จํ•˜๋Š” nvm ๊ฒฝ๋กœ์—์„œ xyz ํด๋”๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ œ๊ฑฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

IMO, ์ด๊ฒƒ์€ "์‚ฌ์šฉ"์ „์— node64.exe๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•˜๋ฉฐ, "์‚ฌ์šฉ"์—์„œ ์ด๋ฆ„์ด node.exe๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ์ด node.exe๋Š”์ด ์‹œ์ ๋ถ€ํ„ฐ ๋‚จ์•„ ์žˆ์œผ๋ฉฐ ํด๋” ์ œ๊ฑฐ๋ฅผ ๋ถ„๋ช…ํžˆ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.

์„ค๋ช…์ด ์ถฉ๋ถ„ํžˆ ๋ช…ํ™•ํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
๊ฐ์‚ฌ

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

macOS์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋‹ค์‹œ ์—ด์–ด์•ผ ํ•จ

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

์ด ํ›„์— nvm ls ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ œ๊ฑฐ ๋œ ๋ฒ„์ „์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๊นŒ?

์˜ˆ, ์‹ค์ œ๋กœ-์„ค์น˜ / ์‚ฌ์šฉ / ์ œ๊ฑฐ ํ›„์—๋„ nvm ls๋Š” ์—ฌ์ „ํžˆ
์ œ๊ฑฐ ๋œ ๋ฒ„์ „.

BTW, ์ œ๊ฑฐํ•˜๊ธฐ ์ „์— node.exe์˜ ์ด๋ฆ„์„ node64.exe๋กœ ๋ฐ”๊พธ๋ฉด
๋ฒ„์ „์ด ์™„์ „ํžˆ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค (์ˆ˜๋™์œผ๋กœ ์ œ๊ฑฐ ํ•  ํ•„์š”์—†์ด
ํด๋”).

๋„ค, ๋ฒ„๊ทธ๋กœ ํ‘œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๋ฒ„์ „์˜ Windows๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

์–ด๋–ค ๋ฒ„์ „์˜ Windows๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

Windows 10 (๊ธฐ๋…์ผ ์—…๋ฐ์ดํŠธ) x64

์•ˆ๋…•ํ•˜์„ธ์š”,

arch.go : SearchBytesInFile์—์„œ afaict (ํ•˜์ง€๋งŒ ์ €๋Š” Go ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค)
์—ด๋ฆฐ ํŒŒ์ผ์€ ๋‹ซํžˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ os.RemoveAll์ด
ํŒŒ์ผ ๊ณต์œ  ์œ„๋ฐ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ „์—๋ณด๊ณ  ๋œ ์ ์ด ์—†๋Š”๋ฐ ๋‹ค์†Œ ๋†€๋ž์Šต๋‹ˆ๋‹ค.
"์‚ฌ์šฉ ๋œ"๋ฒ„์ „์ด์žˆ์„ ๋•Œ๋งˆ๋‹ค ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
(node.exe ํฌํ•จ) ์ œ๊ฑฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์‹คํ–‰ ํŒŒ์ผ์ด ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋ฉด ๋” ์ด์ƒ ํŒŒ์ผ๊ณผ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์‹คํ–‰ ํŒŒ์ผ์€ ํ•˜๋‚˜์˜ ์ž‘์—…์„ ์‹คํ–‰ ํ•œ ๋‹ค์Œ ์ข…๋ฃŒํ•˜์—ฌ ๋ชจ๋“  ํŒŒ์ผ ์—ฐ๊ฒฐ์„ ๋‹ซ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜; ์ตœ์‹  Windows ๋นŒ๋“œ์—์„œ ๊ฐœ์ธ์ ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•  ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. Windows๊ฐ€ ํ˜„์žฌ์ด ์ž‘์—…์— ํŒŒ์ผ ์ž ๊ธˆ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ๋‹น์‹ ์ด ๋งž์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ ๋””๋ฒ„๊ทธํ•˜๋ ค๊ณ ํ•˜์ง€๋งŒ ์ด๋ฒˆ ์ฃผ์— ๊ณ„์•ฝ์ง์— ์žˆ์œผ๋ฉฐ SXSWi ์˜๋ฌด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ œ๊ฐ€ ์ด๊ฑธ๋กœ ์‹ค์ œ๋กœ ์•‰๊ธฐ๊นŒ์ง€๋Š” ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹คํ–‰ ํŒŒ์ผ์ด ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋ฉด ๋” ์ด์ƒ ํŒŒ์ผ๊ณผ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์‹คํ–‰ ํŒŒ์ผ์€ ํ•˜๋‚˜์˜ ์ž‘์—…์„ ์‹คํ–‰ ํ•œ ๋‹ค์Œ ์ข…๋ฃŒํ•˜์—ฌ ๋ชจ๋“  ํŒŒ์ผ ์—ฐ๊ฒฐ์„ ๋‹ซ์Šต๋‹ˆ๋‹ค.

IMO : nvm.exe๋Š” node.exe๋ฅผ ์—ฝ๋‹ˆ ๋‹ค (๊ทธ๋ฆฌ๊ณ  node64.exe ๋˜๋Š” ์œ ์‚ฌํ•˜์ง€ ์•Š์Œ).
๋ช‡ ๋ฐ”์ดํŠธ๋ฅผ ์Šค์บ”ํ•˜์ง€๋งŒ ํŒŒ์ผ ํ•ธ๋“ค์„ ๋‹ซ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฐ ๋‹ค์Œ nvm.exe๋Š” ํด๋”๋ฅผ ์ œ๊ฑฐํ•˜๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค (๋ฌผ๋ก  ์ข…๋ฃŒ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ ํŒŒ์ผ ํ•ธ๋“ค์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์—ด๋ ค ์žˆ์Šต๋‹ˆ๋‹ค.)

ํ•˜๋‚˜; ์ตœ์‹  Windows ๋นŒ๋“œ์—์„œ ๊ฐœ์ธ์ ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•  ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. Windows๊ฐ€ ํ˜„์žฌ์ด ์ž‘์—…์— ํŒŒ์ผ ์ž ๊ธˆ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ๋‹น์‹ ์ด ๋งž์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ํŒŒ์ผ ์ž ๊ธˆ์ด ์•„๋‹™๋‹ˆ๋‹ค. nvm.exe๊ฐ€ ์˜ค๋ฅ˜๋ฅผ ์ถœ๋ ฅํ•˜๋„๋กํ–ˆ์Šต๋‹ˆ๋‹ค.
"ํ”„๋กœ์„ธ์Šค๊ฐ€ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค "(๋งค์šฐ ๋™์ผํ•œ ๋ฉ”์‹œ์ง€์—์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ๋ฉ”์‹œ์ง€
๋ฐฉ๋ฒ•).

๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ ๋””๋ฒ„๊ทธํ•˜๋ ค๊ณ ํ•˜์ง€๋งŒ ์ด๋ฒˆ ์ฃผ์— ๊ณ„์•ฝ์ง์— ์žˆ์œผ๋ฉฐ SXSWi ์˜๋ฌด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ œ๊ฐ€ ์ด๊ฑธ๋กœ ์‹ค์ œ๋กœ ์•‰๊ธฐ๊นŒ์ง€๋Š” ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜, ๋ฌธ์ œ ์—†์–ด. ๋‹ค์Œ ๋ฒ„์ „์—์„œ ๊ณ ์น  ์ˆ˜ ์žˆ๋‹ค๋ฉด.

๊ฐ์‚ฌ!

๋‚˜๋Š” ์•ฝ๊ฐ„์˜ ํ…Œ์ŠคํŠธ๋ฅผํ–ˆ๊ณ  ์ด๊ฒƒ์€ ๋‹น์‹ ์ด ์ œ๊ฑฐ ํ•  ๋ฒ„์ „์„ xxx๋กœ ์‚ฌ์šฉํ•˜๊ณ  arch 64๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด node64.exe๋Š” ์ œ๊ฑฐ๋˜์ง€ ์•Š๊ณ  node.exe๋กœ ์ด๋ฆ„์ด ๋ฐ”๋€Œ ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค๋ฅธ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๊ณ  ์ˆ˜๋™์œผ๋กœ node.exe์˜ ์ด๋ฆ„์„ node64.exe๋กœ ๋ฐ”๊พธ๋ฉด (ujaroe๊ฐ€ ์–ธ๊ธ‰ ํ•œ๋Œ€๋กœ) ์ œ๊ฑฐ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๋ช…๋ น์ด ์›๋ž˜ ์ƒํƒœ๋กœ ๋‹ค์‹œ ์ด๋™ํ•˜๋Š” ๋ฒ„์ „ ํด๋”๋ฅผ ๋ณต์›ํ•˜๋Š” 'nvm use'๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์ œ๊ฑฐ ํ™•์ธ ์•„์น˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ๋…ธ๋“œ ์‹คํ–‰ ํŒŒ์ผ์ด ๋ฒ„์ „์˜ ์•„์น˜์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋กœ ์ˆ˜ํ–‰ ํ•  ์ˆ˜์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์ž‘์—…์ด ์žˆ์ง€๋งŒ ์ด๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์€ ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ๋ฐ”๋‘‘ ๊ธฐ์ˆ ์€ ๊ฝค ๋‚ฎ์ง€ ๋งŒ ๊ณง์ด ๋‘˜ ์ค‘ ํ•˜๋‚˜ ๋˜๋Š” ๋‘˜ ๋‹ค๋ฅผ ๊ตฌ์ถ•ํ•˜๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค.

ํŽธ์ง‘ : ๋งž์ถค๋ฒ•

์—ฌ๊ธฐ์—๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. CLI ์ถœ๋ ฅ :

โฏ nvm list

  * 8.4.0 (Currently using 64-bit executable)
    6.11.2
    6.10.0

โฏ nvm uninstall 6.10.0
Uninstalling node v6.10.0...Error removing node v6.10.0
Manually remove C:\Users\darsain\AppData\Roaming\nvm\v6.10.0.

โฏ nvm list

  * 8.4.0 (Currently using 64-bit executable)
    6.11.2
    6.10.0

uninstall ๋ช…๋ น์„ ์‹คํ–‰ ํ•œ ํ›„ v6.10.0 ํด๋”์—๋Š” node.exe ํŒŒ์ผ ๋งŒ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์•„๋ฌด๊ฒƒ๋„ ์—†๋‹ค๊ณ  99 % ํ™•์‹ ํ•œ๋‹ค. ์ˆ˜๋™์œผ๋กœ ์‚ญ์ œํ•˜๋ฉด ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ v6.10.0 ๋ฒ„์ „์€ ์–ผ๋งˆ ์ „์— nvm 1.1.1์— ์„ค์น˜๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์ €๋Š” 1.1.6์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. ์—…๊ทธ๋ ˆ์ด๋“œ ํ›„ ์˜ค๋Š˜ ํ•œ 6.11.2 ๋…ธ๋“œ ์„ค์น˜ ๋ฐ ์ œ๊ฑฐ๋Š” ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜์žˆ๋‹ค. ๋…ธ๋“œ v6.9.1 ๋ฐ nvm 1.1.3์„ ์‚ฌ์šฉํ•˜๋Š” Win10 x64์—์„œ๋„ ๋‚˜์—๊ฒŒ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๋…ธ๋“œ v8.11.1 ๋ฐ nvm 1.1.6์„ ์‚ฌ์šฉํ•˜๋Š” Win10 x64 (๋ฒ„์ „ 1709)์—์„œ๋„ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”, @coreybutler , ๋ฒ„๊ทธ๋Š” Windows10 x64์—์„œ๋„ ๋ฐœ์ƒํ–ˆ์œผ๋ฉฐ nvm use x.y.z ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ nodejs ๋ฒ„์ „์„ ์ „ํ™˜ํ•˜๋ฉด xyz๊ฐ€ ์ œ๊ฑฐ๋˜์ง€ ์•Š๊ณ  nvm use ์‚ฌ์šฉํ•  ์ˆ˜์—†๋Š” ๊ฒฝ์šฐ abc ๋ฒ„์ „์ด ์ œ๊ฑฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

macOS์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋‹ค์‹œ ์—ด์–ด์•ผ ํ•จ

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