[ ] ๋ด Windows ์ค์น๊ฐ ์์ด๊ฐ ์๋๋๋ค.
[x] npm ๋ฌธ์ ๋ฐ ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ๋ฌธ์ ๋ฅผ ์ธ์ํ๋ ค๋ฉด README๋ฅผ ์ฝ์ผ์ญ์์ค.
[x]๋ gitter ๊ฐ ์ง๋ฌธ๊ณผ ์๊ฒฌ์ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์
[ ] ์ค์ .txt
์ค์น ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ nvm-windows๋ฅผ ์ค์นํ ํ >nvm install latest
๋๋ >npm install 4.4.7
์ฌ์ฉํ์ฌ ๋
ธ๋ ๋ฒ์ ์ ์ค์นํฉ๋๋ค. ๋ช
๋ น์ค์ >npm help
๋ฅผ ์
๋ ฅํ์ฌ npm์ด ์๋ํ๋์ง ํ์ธํ๊ณ ํจํค์ง๋ฅผ ์ค์นํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
nvm์ npm์ด ์ค์น๋์๋ค๊ณ ํ์ํ์ง๋ง node_modules๊ฐ ํฌํจ๋ ํด๋๋ ๋น์ด ์์ต๋๋ค.
...\AppData\Roaming\nvm\v4.4.7\node_modules
(๋น์ด ์์)
C:\Program Files\nodejs\node_modules
(๋น์ด ์์)
๋จผ์ ์ฌ๊ธฐ์์ nvm 1.1.1์ ์ค์นํ์ต๋๋ค. https://github.com/coreybutler/nvm-windows/releases
nvm install 4.4.7
์ฌ์ฉํ์ฌ ๋
ธ๋ ๋ฒ์ 4.4.7์ ์ค์นํ์ต๋๋ค. nvm use
ํฌํจํ ๋ชจ๋ nvm ๋ช
๋ น์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋ฉฐ node.js์์ hello world ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ์ ์์ต๋๋ค.
์ค์นํ๋ ๋์ ๋ค์ ๋ช ๋ น์ค ์ถ๋ ฅ์ด ํ์๋ฉ๋๋ค.
>nvm install 4.4.7
Downloading node.js version 4.4.7 (64-bit)... Complete
Creating C:\Users\myusernamewithoutspaces\AppData\Roaming\nvm\temp
Downloading npm version 2.15.8... Complete
Installing npm v2.15.8...
Installation complete. If you want to use this version, type
nvm use 4.4.7
๊ทธ๋ฐ ๋ค์ ๋ช
๋ น์ค์ npm help
๋ฅผ ์
๋ ฅํ๋ฉด ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
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:968: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:968:3
๋์์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์
๋ฐ์ดํธ
์๋ณธ ๊ฒ์๋ฌผ์ ๊ฒํ ํ๋ฉด์ ๋ค์ ๋ธ๋ก์ ๋ฐ๊ฒฌํ์ต๋๋ค.
>nvm install 4.4.7
Downloading node.js version 4.4.7 (64-bit)... Complete
Creating C:\Users\myusernamewithoutspaces\AppData\Roaming\nvm\temp
Downloading npm version 2.15.8... Complete
Installing npm v2.15.8...
Installation complete. If you want to use this version, type
nvm use 4.4.7
nvm use 4.4.7
๋ ์ ๋
ธ๋ ์ค์น๊ฐ ์๋ฃ๋ ํ NVM4W๊ฐ ์ถ๋ ฅํ๋ _์ง์นจ_์ ์ผ๋ถ์
๋๋ค. ์ค์ ๋ก ์คํํ์ง ์์ผ๋ฉด_ nvm use x.x.x
๋
ธ๋๊ฐ ์ธ์๋์ง ์์ผ๋ฏ๋ก npm์ด ์ธ์๋์ง ์์ต๋๋ค. npm ๋ช
๋ น์ ์คํํ๊ธฐ ์ ์ nvm use x.x.x
(์ฌ๊ธฐ์ xxx๋ ์คํํ๋ ค๋ ๋ฒ์ )๋ฅผ ์คํํ๋์ง ํ์ธํ์ญ์์ค!
์๋ ์๋ต
๋น์ ์ ํ๋ก์ ๋ค์ ์์ต๋๊น? ์ด ๋ฌธ์ ๋ ์ด์ ์ ์ผ๋ถ ์ฌ์ฉ์์๊ฒ ๋ฐ์ํ์ต๋๋ค. ์ฃผ๋ก ํ๋ก์๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์์
๋๋ค.
ํน์ ๋ฒ์ ์ ์ฌ์ฉํ ๋ C:\Program Files\nodejs\node_modules\npm\bin
๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.
์ํ๋ ๋ฒ์ ์ ์ ๊ฑฐ/์ฌ์ค์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ๋ฃจ๊ฐ ๋๋๋ฉด NVM4W๋ ํ์ผ์ด ๋ค์ด๋ก๋/์ถ์ถ๋๋ฉด node/npm์ ์ ์ด๋ฅผ ๋๊น๋๋ค. ๋ฌธ์ ๋ ๋๋๋ก ๋ค์ด๋ก๋๊ฐ ๊ฐ์์ฑ์ ๋ํ๋ผ ์ ์๋ค๋ ๊ฒ์ ๋๋ค(์ฆ, npm ๋ค์ด๋ก๋๋ฅผ ์๋ฃํ์ง ์์์ง๋ง ์๋ฃ๋์๋ค๊ณ ํ์๋จ). ๋๋ ์ด๊ฒ์ด ๋น์ ์๊ฒ ์ผ์ด๋๋ ์ผ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
@coreybutler ๊ฐ์ฌํฉ๋๋ค. ๋๋ ํ๋ก์ ๋ค์ ์์ง ์์ง๋ง ๊ธฐ๋ณธ ๋ฐฉํ๋ฒฝ์ด ์์ต๋๋ค. ๋ฐฉํ๋ฒฝ์ ๋ ์ํ์์ NVM4W ๋ฐ nvm install 4.4.7
๋ฅผ ์๋ก ์ค์นํด ๋ณด์์ต๋๋ค. ๊ฒฐ๊ณผ๋ ๋์ผํฉ๋๋ค. \AppData node_modules๊ฐ ์์ ํ ๋น์ด ์๊ณ \nodejsnode_modules ํด๋๊ฐ ๋น์ด ์์ต๋๋ค.
๋ค๋ฅธ ์์ด๋์ด๊ฐ ์์ต๋๊น? ์ ์ด๊ถ์ ๋๊ฒจ์ฃผ๋ ๊ฒฝ์ฐ npm ์ค์น ๋ฌธ์ ์ ๋ํ ๋ ธ๋ ์ค์น ๋ฌธ์๋ ํ์ธํ๊ฒ ์ต๋๋ค.
๋ ๋น์ ์ด ๋จ์ด์ ธ ๋ฐฉํ๋ฒฝ (๊ฐ ์๋ต ๋ ์ดํ)๋ก NVM4W๋ฅผ ์ค์นํ ํ์๊ฐ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค ...ํ์ง๋ง ๋น์ ์ ํ
์คํธ ์คํ์ ํ ์ ์์ต๋๋ค nvm install x.x.x
๋ฐฉํ๋ฒฝ ํด์ ์ ํจ๊ป. ๋๋ ์ฌ์ ํ npm ๋ค์ด๋ก๋๊ฐ 100% ์๋ฃ๋์ง ์์ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์, ๋ฐฉํ๋ฒฝ์ ๋๊ณ ์ค์น๋ฅผ ์ํํ์ง๋ง ๋์์ด๋์ง ์์์ต๋๋ค. ๋ค์ด๋ก๋ ๋๋ ๊ธฐํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ ๋ค๋ฅธ ํญ๋ชฉ์ ํ ์คํธํ๋ ๋ฐฉ๋ฒ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ค๋ฅธ ์์ด๋์ด๊ฐ ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์!
nvm 1.1.1 ๋ฐ Windows 10์ ์ฌ์ฉํ์ฌ ๋์ผํ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์์ต๋๋ค. ๋๋ฒ๊ทธ์ ๋์์ด ๋๋ ์ ๋ณด๊ฐ ์์ต๋๊น? ์ด๊ฒ์ ๋์๊ฒ ์ ๋ง ์ด์ํฉ๋๋ค. ์ ์ ๋์ ์๋ํ๋ค๊ฐ ๊ฒฐ๊ตญ ์๋์ ๋ฉ์ถ๊ณ ๋ ์ด์ npm์ ์ฐพ์ ์ ์์ต๋๋ค.
@NealHumphrey ์ฌ์ฉ ์ค์ธ ๋ฒ์ ์ ์ ๊ฑฐํ ๋ค์ nvm ๋ฃจํธ์์ ํด๋น ๋ฒ์ ์ ์ค์น ํด๋๋ฅผ ์ญ์ ํ ๋ค์ ๋ค์ ์ค์นํ๋ฉด ์ผ๋ฐ์ ์ผ๋ก ๋ช ์ฃผ ๋์ ์๋ํ ๋ค์ ๋ณด๊ณ ํ ๊ฒ๊ณผ ๋์ผํ ์ค๋ฅ๋ก ๋ค์ ์๋์ด ์ค์ง๋ฉ๋๋ค.
@LeeGDavis - Node ๋ฒ์ ์ ๋ค์ ์ค์นํ๊ฑฐ๋ NVM4W๋ฅผ ๋ค์ ์ค์นํ ๋ค์ Node.js๋ฅผ ๋ค์ ์ค์นํด๋ ์๋ํ์ง ์์ต๋๋ค.
๋๋ฒ๊น
์ ์ํด - ์๋ํ ์ ์์ ๋ ์ด ๋ ํด๋์ ๋ด์ฉ์ ๋ฌด์์
๋๊น?
...\AppData\Roaming\nvm\v4.4.7\node_modules
C:\Program Files\nodejs\node_modules
๊ทธ๋ฐ ๋ค์ ๋ค์์ ์๋์ด ์ค์ง๋๋ฉด ๋ด์ฉ์ด ๋ฌด์์ธ์ง ๋ค์ ํ์ธํ ์ ์์ต๋๊น?
@LeeGDavis - ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์๋์ด ๋ฉ์ถ๋ค๋ฉด ๋ถ๋ช
ํ ํ๊ฒฝ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์
๋๋ค. NVM4W๋ nvm
๋ช
๋ น์ ์คํํ์ง ์๋ ํ ์๋ฌด ๊ฒ๋ ๊ฑด๋๋ฆฌ์ง ์์ต๋๋ค. ์ด๋๊ฐ์์ ๋ฌด์ธ๊ฐ๊ฐ ์์ ๋๊ณ ์์ต๋๋ค. ํ๊ฒฝ์ ๋ํด ๋ ๋ง์ด ์๋ฉด ๋์์ด ๋ ๊ฒ์
๋๋ค. ์๋ฅผ ๋ค์ด Active Directory ๋๋ฉ์ธ์ ์์ต๋๊น? ์์ ๋ ์์
์ด ์์ต๋๊น? ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ์ด ์ค์น๋์ด ์์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ์ด๋ค ๊ฒ์ด ์์ต๋๊น?
@NealHumphrey - ๋ช
ํํ ํ๊ธฐ ์ํด ๋ฐฉํ๋ฒฝ์ด ๊บผ์ง ์ํ์์ ์ ์ฒด nvm ์ค์น(GUI)๋ฅผ ์คํํ๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌ ๋ฐฉํ๋ฒฝ์ด ๊บผ์ง ์ํ์์ ๋
ธ๋๋ฅผ ์ค์นํ๊ธฐ ์ํด nvm install
๋ฅผ ์คํํ๊ณ ์์ต๋๊น? ๋ค์ด๋ก๋๋ฅผ ํ์ธํ๋ ค๋ฉด ๋ฒ์ ์ ์ฒดํฌ์ฌ์ ๋น๊ตํ ์ ์์ต๋๋ค(nodejs.org์์ ์ฌ์ฉ ๊ฐ๋ฅ).
๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. McAfee ๋ฐฉํ๋ฒฝ์ ๋๊ณ ์ด๋ฒ์๋ ์ค์น๊ฐ ์ฑ๊ณตํ ๊ฒ ๊ฐ์ต๋๋ค. \node_modules\nvm
ํด๋๊ฐ ์์ต๋๋ค.
์๋ก ์ค์น๋ ๋ฒ์ ์ Node(6.2.2)๋ก ์ ํํ๊ณ npm --version
๋ช
๋ น์ ์คํํ์ฌ ์ค์น๋ฅผ ํ
์คํธํ์ผ๋ฉฐ 3.9.5๋ฅผ ๋ฐํํ์ต๋๋ค.
์
๋ฐ์ดํธ: ์ด์ ๋๋ฌธ์ ์ ๊ฑฐํด์ผ ํ์ต๋๋ค. ๋ค์ ์ค์นํ์ ๋(๋ฐฉํ๋ฒฝ์ด ์ฌ์ ํ ๊บผ์ ธ ์์) ๋ฌธ์ ๊ฐ ๋ค์ ๋ํ๋ฉ๋๋ค. \node_modules\nvm\
ํด๋๊ฐ ์์ต๋๋ค. Node๋ฅผ ์ค์นํ๊ธฐ ์ํด ๊ด๋ฆฌ์ ๋ชจ๋์์ GIT BASH ํฐ๋ฏธ๋๊ณผ ๋ช
๋ น ํ๋กฌํํธ๋ฅผ ์ฌ์ฉํด ๋ณด์์ง๋ง ํญ์ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์์ต๋๋ค.
์ ๋ฐ์ดํธ 2: ๋ฐฉํ๋ฒฝ ๋ฐ ๋ฐ์ด๋ฌ์ค ์ค์บ๋๋ฅผ ๋๊ณ ๊ด๋ฆฌ์ ๋ชจ๋์์ ๋ช ๋ น ํ๋กฌํํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ์๋ํ์ต๋๋ค.
@NealHumphrey ๋ฐ @coreybutler ๋ฌธ์ ๊ฐ ์ผ์ฃผ์ผ ์ด๋ด์ ๋ค์ ๋ฐ์ํ์ฌ ๋ฐ๋๋ผ ๋ ธ๋๋ก ์ ํํ์ง๋ง ์ด๋ฒ ์ฃผ๋ง์ ๋๋ฒ๊ทธ๋ฅผ ๋๊ธฐ ์ํด nvm์ผ๋ก ๋ค์ ์ ํํ ์์ ์ ๋๋ค.
์ ๋ ๋๋ฉ์ธ ์ ์ด/ํ์ฑ ๋๋ ํ ๋ฆฌ ์ค์ ์ ํ๊ณ ์์ง ์์ผ๋ฉฐ ์์ฝ๋ ์์ ๋ ์์ต๋๋ค. ์ค์น์ ๊ด๋ จํ์ฌ nvm์ ์คํจ๋ฅผ ๋ณด๊ณ ํ์ง ์์ง๋ง ์คํ ํ์ผ์ด ๊ฒฝ๋ก์์ ํต์ด ์ ๊ฑฐ๋๊ฑฐ๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ๋ค์ ์๋ํ๋ ค๋ฉด nvm ๋ฃจํธ์์ ์ค์น ํด๋๋ฅผ ์ ๊ฑฐํด์ผ ํฉ๋๋ค...
์ด ๋๊ฐ์ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. MVN์ ์ ๊ฑฐํ๊ณ Mcafee ์ค์๊ฐ ๋ณดํธ ๋ฐ ๋ฐฉํ๋ฒฝ์ ๋๊ณ ๋ค์ ์ค์นํ๋ฉด ์ค๋ฅ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค.
ํ์คํ ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ๋ฌธ์ ์ ๋๋ค. ํ์ง๋ง; ์ค์ ์์ ์์ ํ ์ ์๋ ๋ถ๋ถ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ค๋ ์์นจ์ NVM4W๊ฐ Mcafee์ ์ํด ํ์ดํธ๋ฆฌ์คํธ์ ์ถ๊ฐ๋์์์ ํ์ธํ์ต๋๋ค.
์ ๊ฐ ์ฌ์ฉํ๊ณ ์๋ ์๋์ฐ ๋ฐ์ค๋ ๋ฐ๋๋ผ ์๋์ฐ 10 ํ๋ก ์ค์น์ ๋๋ค. ๊ธฐ๋ณธ Windows Defender ๋ฐ ๋ฐฉํ๋ฒฝ ์ธ์ ๋ค๋ฅธ ํ์ฌ ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ๋๋ ๋ฐฉํ๋ฒฝ์ด ์ค์น๋์ด ์์ง ์์ต๋๋ค. ๋์๊ฒ ์ด์ํ ์ ์ ํน์ ๋ฒ์ (nvm4w๋ฅผ ํตํด ์ค์น๋ ๋ ธ๋)์ด ์ ์ ์๋ํ ํ ์๋์ ๋ฉ์ถ๊ณ ๋ณต์ํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ์์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
@LeeGDavis Windows Defender๋ ํ์ผ๋ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ํ์ง๋ง; NVM4W๋ ํ์ดํธ๋ฆฌ์คํธ์ ์์ต๋๋ค. ๋ค์์ ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋ฉด %PATH%
๊ฒํ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทํ์ ๊ฒฝ์ฐ AV๊ฐ ๊ฒฝ๋ก๋ฅผ ์์ ํ๊ณ ์๋ค๊ณ ์์ฌํ๊ธฐ ์์ํ์ต๋๋ค. ์ฆ, ๋ชจ๋ ๊ฒ์ด ์ณ์ ์ ์์ง๋ง Windows์์ ์ฐพ์ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ ๊ณ์ ๋ฐ์ํ๋ฉด ์ ๋ฌธ์ ๋ฅผ ์ด์ด ์ถ์ ํ ์ ์์ต๋๋ค.
npm์ด ์ค์น๋์ง ์์ ๊ฒ์ ๊ดํด์๋ ์ฌ์ ํ ๋ ธ๋ ๋ฐฐํฌ ์ฌ์ดํธ์์ npm ๋ค์ด๋ก๋๋ฅผ ์ฐจ๋จํ๋ ๋ฐฉํ๋ฒฝ/๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ์ผ ๋ฟ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. @frankorama ์ ์๋ฃจ์ ์ด ์๋ํ๋ค๋ฉด
@coreybutler @LeeGDavis Windows Defender๊ฐ ์ ์๊ฒ ๋ฒ์ธ์ด์์ต๋๋ค
๋๋์ด ๋ฌธ์ ๊ฐ ์์๋ค. (์๋์ฐ 7x64, nvm v1.1.1)
์ฃผ๋ณ์ ํ๊ณ ๋ ํ์ ๋ฌธ์ ๊ฐ os.Rename(tempDir+"\\nvm-npm\\npm-"+npmv,env.root+"\\v"+version+"\\node_modules\\npm")
์ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ด์ ๋จ๊ณ๊ฐ ๋ชจ๋ ์ฌ๋ฐ๋ฅด๊ฒ ์ํ๋์๊ธฐ ๋๋ฌธ์
๋๋ค.
์ด ๋ช
๋ น์ด ์คํ๋ ๋ ์ด์ ์ด๋ฆ โโ๋ฐ๊พธ๊ธฐ ๋ช
๋ น์ผ๋ก ์ธํด dir์ด ์ฌ์ ํ ์ฌ์ฉ ์ค์ด๋ผ๊ณ ์ ์ํ ์ ์์ต๋๋ค.
๋ช
๋ น์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ ๋ ฌํ ์ ์์ต๋๋ค.
os.Rename(tempDir+"\\nvm-npm\\npm-"+npmv,env.root+"\\v"+version+"\\node_modules\\npm")
os.Rename(env.root+"\\v"+version+"\\node_modules\\npm\\bin\\npm",env.root+"\\v"+version+"\\npm")
os.Rename(env.root+"\\v"+version+"\\node_modules\\npm\\bin\\npm.cmd",env.root+"\\v"+version+"\\npm.cmd")
๋๋ ์ค๋ฅ๋ฅผ ํฌ์ฐฉํ๊ณ ๋ค์ ์๋ํ์ญ์์ค(1์ด ์ ์ ํ).
UPD
ang got์ ์ด๋ฆ์ ๋ฐ๊พผ ๋ง์ง๋ง ๊ฒฐ๊ณผ๋ฅผ ์
๋ ฅํ์ต๋๋ค.
"์ด๋ฆ ๋ฐ๊พธ๊ธฐ .... ์ก์ธ์ค๊ฐ ๊ฑฐ๋ถ๋์์ต๋๋ค."
@se-m ํต์ฐฐ๋ ฅ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์์๊ฐ ์ค์ํ์ง๋ง ์ ์ด๋ ๋น์ ์ ํ๊ฒฝ์์๋ ๋๊ธฐํ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ ์คํธ๋ฅผ ์คํํ๋ Go ๋ฒ์ ์ ๋ฌด์์ ๋๊น?
ํ์ผ ์ด๋์ด ์ค์ ๋ก ๋ฌธ์ ๋ผ๋ฉด ์ฌ๋ฆฌํผ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ฌธ์ ๋ฅผ ์ค์ ๋ก ํด๊ฒฐํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒ์ ์ข์ํ์ง ์์ต๋๋ค. os.Rename
_should_ ํ์ผ์ ์ด๋ํด์ผ ํ์ง๋ง ์ ๋ขฐํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
@coreybutler ๋ด ํ
์คํธ์ go1.7์ ์ฌ์ฉํ์ต๋๋ค(์ค๋ฅ๋ง ์ธ์)
"๋จผ์ ํด๋์์ ํ์ผ์ ์ด๋ํ ๋ค์ ํด๋์์ ์ด๋"๊ณผ "๋จผ์ ํด๋๋ฅผ ์ด๋ํ ๋ค์ ํด๋ ๋ฐ์ผ๋ก ํ์ผ์ ์ด๋"(์์ ์์๋ ๊ฒฝ๋ก๊ฐ ์์ ๋จ) ๊ฐ์ ์ฐจ์ด๋ฅผ ๋ณด์ง ๋ชปํฉ๋๋ค.
์ฌ๋ฆฌํผ๋ฅผ ์ฌ์ฉํ์ง ์๊ฑฐ๋ ์ฌ์ ๋ ฌํ์ง ์์ ๊ฒฝ์ฐ "์ด๋" ๋์ "๋ณต์ฌ" ๋ช ๋ น๋ง ์ฌ์ฉํ๋๋ก ์ ์ํ ์ ์์ต๋๋ค.
๋ชจ๋ .
"๋๊ธฐํ ๋ฌธ์ "๊ฐ ์๋์ง ํ์ธํ์ญ์์ค(nvm install xxx ํ):
@se-m ๋ค, ์ฌ๋ณธ์ ์ฌ์ฉํ ๊ณํ์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฒดํฌ์ฌ์ ๋ค์ด๋ก๋์ ์ผ์น์ํจ ๋ค์ ๋ณต์ฌ๊ฐ ์๋ฃ๋๋ฉด ๋ค์ ์ผ์น์ํฌ ์ ์์ต๋๋ค. ๋ก๊น ์ ํ์ผ ๋ฌด๊ฒฐ์ฑ ๋ฐ ๊ถํ์ ํ์ธํ๋ ๋ ๋จ๊ณ์ ๋ชจ๋ ์ ์ฉํ ์ ์์ต๋๋ค.
์นจ๋ชฉ์ด๋ ์ถ๊ฐ ๋ณต์ฌ๋ณธ์ ์ฌ์ฉํ๋ ๋์ ์๋ ค์ง ์์ธ๋ฅผ ํฌ์ฐฉํ๊ณ ๋ค์ ์๋ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ฒฝ์ ์กฐ๊ฑด์ด ๋ฐ์ํ์ง ์์ผ๋ฉฐ ๋๋ฆฐ "ํ์ ํ๋ ๋ น" ๋์คํฌ์ ๋์ฒํ๊ธฐ ์ํด ํฌ๊ธฐํ๊ธฐ ์ ์ X๋ฒ ์ฌ์๋ํ ์ ์์ต๋๋ค. ๋๊ตฐ๊ฐ ๋คํธ์ํฌ ๋๊ธฐํ ๋ก๋ฐ ํ๋กํ์ ์ค์นํ๋ ๊ฒฝ์ฐ.
๋๋ ์ด๊ฒ์ด ์กฐ๊ธ ์ค๋๋์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์ค์นํ๋ ๋์ McAfee๋ฅผ ๋นํ์ฑํํด๋ ํจ๊ณผ๊ฐ ์์์ ํ์ธํ ์ ์์ต๋๋ค.
๋ํ ์๋ํ๋ ค๋ฉด 360 TS๋ฅผ ๋นํ์ฑํํด์ผ ํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
์ด ๊ฐ์ ๋ฌธ์ ๊ฐ์์์ต๋๋ค. ๋๋ฅผ ์ํด ์์ ํ ๊ฒ: ๋ด PATH ๋ณ์์์ "C:\Users\{your_username}\AppData\Roaming\npm" ์ ๊ฑฐ. ์ด์ ๋ ธ๋ ์ค์น์์ ๋จ์ ๊ฒ ๊ฐ์์.
mcAfee enterprise๊ฐ ์๋ ๊ณณ์์ @office ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์๋๋ฐ, ๋ด ์ง PC์์ ์ ์๋ํฉ๋๋ค.
์ด ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ๊ณ (๋ ๋น ๋ฅธ ๋ฐฉ๋ฒ) NPM ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ๋ด์ฉ์ node_modules/npm ํด๋์ ๋ณต์ฌํฉ๋๋ค. ์ ์๋ํฉ๋๋ค.
@yuxblank ์ ๋ ์ฌ๋ฌด์ค์ ์๋ McAfee Enterprise์ ๊ฐ์ ๋ณดํธ์ ์์ต๋๋ค. ๋นํ์ฑํํ๋ ๊ฒ์ ์ต์ ์ด ์๋๋๋ค. ๊ทํ์ ์๋ฃจ์ ์ด ๋์์ด๋์์ต๋๋ค.
@yuxblank @manolkalinov
์ ์๋ ๋ฐฉ๋ฒ์ ์๋ํ์ง๋ง npm์ด ์๋ํ๋ ๋์ ์ ์ญ ์ค์น๋ ์ฌ์ ํ ์๋ํ์ง ์์ต๋๋ค. npm๊ณผ ๋์ผํ ๋์์ผ๋ก node_modules๋ ์๋์ผ๋ก ๋ณต์ฌํ ๊ฒ ์ธ์๋ ๋น์ด ์์ต๋๋ค.
์ด๊ฒ์ ์ฌ๋ฌ๋ถ๋ ๋ง์ฐฌ๊ฐ์ง์์ต๋๊น?
์ด์ ์ ์ค์น๋ npm ๋๋ ๋
ธ๋๊ฐ ์๋ Windows 10 Pro๋ฅผ ์๋ก ์ค์นํ์ผ๋ฉฐ ํ์ฌ nvm install latest
๋ฅผ ํตํด ๋
ธ๋๋ฅผ ์ค์นํ์ง๋ง npm
๋ ์ค์นํ์ง ์์์ต๋๋ค.
8.9.1์ ์ค์นํ๋ ๋์ ๋์ผํ ๋ฌธ์ Windows 10 pro. ๋ ธ๋๊ฐ ์์ง๋ง nvm\v8.9.1node_modules๋ c:\program files\nodejsnode_modules์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋น์ด ์์ต๋๋ค. ์ ๋ฌด์ฉ ์ปดํจํฐ์ ๋นํ์ฑํํ ์ ์๋ McAffee๊ฐ ์์ต๋๋ค. npm์ ๋ค์ด๋ก๋ํ๊ณ ์๋์ผ๋ก ์ค์นํ๊ฒ ์ต๋๋ค.
+1
์๋ก์ด ๋
ธ๋ ๋ฒ์ (9.5.0)์ ์ค์นํ๊ธฐ ์ ์
nvm์ ์ค์นํ๊ณ 6.10.0 ๋ฒ์ ์ผ๋ก ์ ํํ๋ ค๊ณ ์๋ํ์ง๋ง ์ ํ๋์์ง๋ง
npm start
๋ฅผ ์คํํ ๋ค์ ๋ค์์ ๋ณด์์ต๋๋ค.
module.js:471
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3
module.js:471
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3
์ค์น๋ 9.5.0 ๋
ธ๋ ๋ฒ์ (nvm์ ์ฌ์ฉํ์ง ์๊ณ ์ค์น)์ผ๋ก ๋ค์ ์ ํํ๋ฉด npm start
์๋ํฉ๋๋ค.
Windows 10 ์๋ก ์ค์น, ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ์์, npm ์์ ... :(
์ฌ๊ธฐ์์ ๋์ผํ๊ฒ Mcafee ์ค์๊ฐ ๋ณดํธ์ ๋ฐฉํ๋ฒฝ์ ๋ชจ๋ ๋๊ณ ๋ค์ ์ค์นํ๋ฉด npm
๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
McAfee ๋ฐฉํ๋ฒฝ์ ๋๊ณ ์ค์๊ฐ ๋ณดํธ๊ฐ ์๋ก ์ค์นํ๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋๋ ํ ๋ฆฌ์์ EISDIR ์๋ชป๋ ์์
์ ์ฝ์์ต๋๋ค.
์ ํ ์ค๋ฅ: errorHandler(C:\Program Files\nodejsnode_modulesnpm\lib\utilserror-handler.js:205:18)์์ ์ ์๋์ง ์์ 'get' ์์ฑ์ ์ฝ์ ์ ์์ต๋๋ค.
์๋์ฐ 10์ ์ฌ์ฉํ์ฌ
๋
ธ๋ ๋ฒ์ 8.9.4
Avira ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ์ผ๋ก ์ธํด ๋ด PC์์ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. Win10, ๋ชจ๋ ๋ ธ๋ ๋ฐ npm
Windows 10์์ 7๋ก ์ด์์ฒด์ ๋ฅผ ์ฌ์ค์นํ๊ณ NVM์ ๋ฌธ์ ์์ด ์ฌ์ฉํ๊ณ ์์ต๋๋ค ๐
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๊ณ ๊ฐ๋ฅํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์์ ํ ์ฐ์ฐํ ์ฐพ์์ต๋๋ค (๊ทธ๋ฌ๋ ์ ๋ฒ์ ์ ๋ ธ๋๋ฅผ ๋ค์ ์ ๊ฑฐํ๊ณ ์ถ์ง ์์๊ธฐ ๋๋ฌธ์ ํ์ธ๋์ง ์์์ต๋๋ค). ๊ทธ๋์ ์ฌ๊ธฐ์ ๋ฌด์จ ์ผ์ด ์ผ์ด ๋ฌ๋์ง :
๋ฐ๋ผ์ ์ด๋ฌํ ๊ด์ฐฐ์ ๋ฐ๋ฅด๋ฉด ์๋ง๋ ์ค์น ์ค์ temp ํด๋๊ฐ temp์์ ๋์ ๋ ธ๋ ํด๋๋ก ์ด๋ ๋ช ๋ น๋ณด๋ค ๋ ๋นจ๋ฆฌ ์ญ์ ๋์ด ์ด๋ํ ํ์ผ์ด ์๋ move ๋ช ๋ น์ ๋จ๊ฒจ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง๋ง nvm use ๋ช ๋ น์ ๋ค์ ์คํํ์ฌ ๊ฐ๋จํ ํด๊ฒฐํ ์ ์์์ต๋๋ค.
์ต์ ๋ฒ์ ์ nvm์ผ๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
๋ง์ ์๋ ํ์ McAfee "์ก์ธ์ค ๋ณดํธ"๋ฅผ ๋นํ์ฑํํ๊ธฐ๋ง ํ๋ฉด nvm์ด ๋ง์นจ๋ด npm์ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์นํ๊ฒ ๋ฉ๋๋ค!
์ ๋ง ๋นํฉ์ค๋ฌ์ด ๊ฒ์ McAfee๊ฐ ์ด์ ๋ํ ๋ก๊ทธ๋ฅผ ํ์ํ์ง ์๋๋ค๋ ๊ฒ์
๋๋ค. "์ํ ์์" ์ฃผ์ธ๋...๋ค, ๋ฐฉ๊ธ ์์ฑ๋ ๋ช ๊ฐ์ ํ์ผ์ ๋ฐฉ์งํ์ต๋๋ค. ์ด๋ฒคํธ๋ผ๊ณ ํ ์ ์์ต๋๋ค!
๋ถํํ๋ ์์ ์ด๋ค ๊ฒ๋ ์๋ํ์ง ์์ต๋๋ค. McAfee๋ ๋นํ์ฑํ๋๊ณ Defender๋ ๊บผ์ ธ ์์ง๋ง ์ฌ์ ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. AlainD๊ฐ ์ธ๊ธํ๋ฏ์ด ์์๋ก ๋ค์ด๋ก๋ํ๊ณ ์ค๋นํ๋ ๊ฒ์ ๋ณด๊ณ ์์ต๋๋ค. ํ์ง๋ง ๊ทธ๊ฐ ์ ์ํ ๋๋ก ํ๋ ค๊ณ ํ๋ฉด ๊ฒฐ๊ตญ ๋น ํด๋์ ์๊ฒ ๋ฉ๋๋ค. ์๋ฌด ๊ฒ๋ node_modules์ ๋ณต์ฌ๋์ง ์๊ณ ๋ด๊ฐ ์๋ ํด๋๋ ๋น์ด ์์ต๋๋ค. ๋ด๊ฐ ์๋ ํด๋์ ํ์ ๋ง ๋จ์ ์์ต๋๋ค.
๋ค, ๋ฌธ์ ๋ ํ์คํ ๋ฌธ์ ๊ฐ ์๋ temp์์ node_modules๋ก ์ด๋/๋ณต์ฌํ๋ ๊ฒ์ ๋๋ค.
์, ๊ด๋ฆฌ์ cmd์ ์ผ๋ฐ์ผ๋ก ์คํ์ ์๋ํ์ต๋๋ค. ์์ง ์ด ์์์ git bash๋ฅผ ๋ฃ์ง ์์์ต๋๋ค.
nodejs.org์์ ์๋์ผ๋ก ๋ค์ด๋ก๋ํ zip ์์นด์ด๋ธ์์ npm ํด๋(nodemodules ์๋)๋ฅผ ๋ณต์ฌํ์ฌ ํด๊ฒฐํ์ต๋๋ค. ์๋ฒฝํ์ง๋ ์์ง๋ง McAfee ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์์ง๋ง ๋ ธ๋ 10.7.0 ๋ฐ npm 6.1.0์ผ๋ก ์ ํํ ํ npm ์ค์น๊ฐ ๋ค์ ๋ถ์์ ํ์ต๋๋ค. ์ฒ์์๋ uuid ํจํค์ง๊ฐ ์์๊ณ C:\ProgramDatanvm\v10.7.0node_modulesnpm์ semver ํจํค์ง๊ฐ ์์์ต๋๋ค. COMODO ์ํฐ๋ฐ์ด๋ฌ์ค๋ ์์ง๋ง McAfee๋ ์์ต๋๋ค.
๋ด ์๋ฃจ์ ์ YafimK์ ๊ฑฐ์ ๊ฐ์์ง๋ง nvm\temp ํด๋์์ npm-v6.1.0.zip์ ๋ณต์ฌํ ๋ค์ ์๋์ผ๋ก C:\ProgramDatanvm\v10.7.0node_modulesnpm์ ์์ถ์ ํ๋๋ค. ๋ด์ฉ์ ๋ณด๋ฉด ์์ ํด๋๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๊ณ https://github.com/npm/cli/releases ์์ ๋์ผํ ํด๋๋ฅผ ๊ฐ๋จํ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
์ด๊ฒ์ด ๋๊ตฐ๊ฐ๋ฅผ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋ํ nvmw๊ฐ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ด๊ฒ์ ๊ฐํ์ ์ธ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
nvm uninstall 9.4
rm -r ~\AppData\Roaming\nvm\v9.4.0
nvm install 9.4
nvm use 9.4
Start-Sleep -Seconds 1
npm --version
PowerShell์์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ด ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์คํํ๋ฉด ๋๋ก๋ npm ์ค์น์ ์ฑ๊ณตํ๊ณ ๋๋ก๋ Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
์ค๋ฅ์ ํจ๊ป ์คํจํฉ๋๋ค.
๋ฐ๋ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌด์์๋ก ์๋ํ ๋๊น์ง ์ ๊ฑฐํ๋ค๊ฐ ๋ค์ ์ค์นํ์ฌ ์๋ํ๋๋ก ํ ์ ์์ต๋๋ค.
npm์ ์ ์ฅ์๋ฅผ npm/npm์์ npm/cli๋ก ๋ณ๊ฒฝํ์ต๋๋ค. Node 10.8.0+ ์ค์น์ ์ํฅ์ ๋ฏธ์ณค์ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ 1.1.7์์ ์์ ๋์์ต๋๋ค.
@coreybutler ๊ธ์, ๊ทธ๊ฒ์ ์ต์ํ ๋งํ๊ธฐ์ ์ฝ๊ฐ ํ๋ฅผ ๋ ๋๋ค :/
๊ทธ๋๋ ๊ณ ์ณ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
nvm 1.1.7์ ๋ฐฉ๊ธ ์ค์นํ๋๋ฐ Windows 10 Enterprise 1709์์ ์ฌ์ ํ ์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
nvm์ ์ค์นํ๊ธฐ ์ ์ McAfee Endpoint Security ๋ฐฉํ๋ฒฝ์ ๋นํ์ฑํํ๊ณ nvm install์ ์ฌ์ฉํด๋ ๋์์ด ๋์ง ์์์ต๋๋ค.
์ฌ๊ธฐ ralfhandl๊ณผ ๊ฐ์ ์ํฉ์ ๋๋ค.
@robertmain - ์ค์ ๋ก. npm์ ์ฟ๋ณด๋ ๊ฒ ์์ด ์ฌ๋ฌ ๋ฒ ๋ณ๊ฒฝํ์ต๋๋ค.
@ralfhandl & @mmascolino - ๋จ์ง ํ์ธํ๋ ์ค... nvm use x.x.x
์ ์ npm help
nvm use x.x.x
๋ฅผ ์คํํ์ต๋๊น? ๋๋ ์๋ ๋ฌธ์ ๋ฅผ ์ดํด๋ณด๊ณ OP๊ฐ ์ค์ ๋ก ๊ทธ๊ฒ์ ์คํํ๋ ๊ฒ์ ๋ํด ์ธ๊ธํ์ง ์์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค(์ฃผ์์ nvm use
์คํ ์ง์นจ๊ณผ ํจ๊ป nvm์ ์ถ๋ ฅ์ ๋ณด์ฌ์ฃผ์ง๋ง).
๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
nvm use x.x.x
๋ฅผ ์คํํ๋ ๊ฒ์ ์์์ต๋๋ค(์์ ์๋ ๋ฉ์์ง์ ๋ํ ์
๋ฐ์ดํธ๋ ์๋ต ์ฐธ์กฐ)์ด์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๊ณ์ ๋ฐ์ํ๋ฉด ์ ๋ฌธ์ ๋ฅผ ์ฌ์ญ์์ค.
ํ์คํ npm์ ์ฌ์ฉํ๊ธฐ ์ ์ nvm์ด 8.11.4 ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
Node 8.xx์๋ npm์ ํ๋ ์ฝ๋ฉ๋ ๊ถํ์ด ์ ์ฉ๋ฉ๋๋ค(#300 ์ฐธ์กฐ). Win 10 Enterprise( @mmascolino ๋๋ @ralfhandl) ์ฌ์ฉ์๊ฐ ์ ๋ฒ์ ๋๋ ์ด์ ๋ฒ์ ์ Node๋ฅผ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๊น? NVM4W๊ฐ ํด๋น Windows ๋ฒ์ ์์ ๋ค๋ฅด๊ฒ ๋์ํ ์ด์ ๋ ์์ง๋ง Node 8.xx์ ์๋ ค์ง npm ๋ฌธ์ ๊ฐ ์์ธ์ผ ์ ์์ต๋๋ค.
๋ ธ๋ ๋ฒ์ 10.9.0, 8.11.4, 6.14.4 ๋ฐ 6.9.0์ ์ค์นํ์ต๋๋ค.
๋ชจ๋ ๊ฒฝ์ฐ์ nvm install x.y.z
๊ฐ ์ ๋๋ก ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์๊ณ nvm use x.y.z
๋
ธ๋ ์์ฒด๋ ์ ๋๋ก ์๋ํ์ง๋ง npm์ด ์์๊ณ npm์ ๋ณ๋๋ก ๋ค์ด๋ก๋ํ์ฌ C:\Users\xxx\AppData\Roaming\nvm\vx.y.z\node_modules
์์ถ์ ํ์ด์ผ ํ์ต๋๋ค.
์ฌ๊ธฐ ๋น์ ์ด ๊ฐ๋ค:
C:\Users\mascolino.mm>nvm install 10.9.0
Downloading node.js version 10.9.0 (64-bit)...
Complete
Creating C:\Users\mascolino.mm\AppData\Roaming\nvm\temp
Downloading npm version 6.2.0... Complete
Installing npm v6.2.0...
Installation complete. If you want to use this version, type
nvm use 10.9.0
C:\Users\mascolino.mm>nvm use 10.9.0
Now using node v10.9.0 (64-bit)
C:\Users\mascolino.mm>npm
internal/modules/cjs/loader.js:583
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
at startup (internal/bootstrap/node.js:266:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:596:3)
internal/modules/cjs/loader.js:583
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
at startup (internal/bootstrap/node.js:266:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:596:3)
node_modules ํด๋( C:\Users\mascolino.mm\AppData\Roaming\nvm\v10.9.0\node_modules
)๊ฐ ์์ ํ ๋น์ด ์์ต๋๋ค.
@mmascolino ์ ๋์ผ
์ฌ๊ธฐ์ @mmascolino ์ ๋์ผํ๊ฒ ๋์๊ฒ ์ ์ผํ ์ฐจ์ด์ ์ c:\ProgramDatanvm\v10.11.0์ธ ๋ ธ๋ ๋ฒ์ ์ ๋์ ํด๋์ ๋๋ค.
node_modules ํด๋๊ฐ ์์ ํ ๋น์ด ์์ต๋๋ค.
๊ฐ์
์ ๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
Node์ ์ด์ ์ค์น๋ฅผ ์ ๊ฑฐํ๋์ง ํ์ธํ์ญ์์ค(README์ ์ค๋ช
๋ ๋๋ก). npm์ด ๋ฒ์ ๊ฐ์ ํผ๋๋๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ์ด๋ฌํ ์ค๋ฅ์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ด์ ์
๋๋ค. ์ค๋ฅ ์ํ Cannot find module
, ์ด๋ npm ์ค๋ฅ์
๋๋ค. ์ด๊ฒ์ npm์ด _is_ ๊ฐ์ง๋์์์ ๋ํ๋
๋๋ค.... ๊ทธ๋ฌ๋ ์ฌ๋ฐ๋ฅธ ๋ฒ์ ์ ์๋๋๋ค.
๋ํ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ธํ์ญ์์ค. @mmascolino ์ ๊ฒฝ์ฐ C:\Users\mascolino.mm\AppData\Roaming\nvm\temp
ํ์ผ์ด ์๋์ง ํ์ธํ์ญ์์ค. ์๋ฌด๊ฒ๋ ์์ผ๋ฉด ๋ฐฉํ๋ฒฝ ์ค์ , ๋คํธ์ํฌ ๊ฒฐํจ ๋๋ ๊ถํ ๋ฌธ์ ์ผ ์ ์๋ ์ด๋ค ์ด์ ๋ก ๋ค์ด๋ก๋์ ์คํจํ์ ์ ์์ต๋๋ค.
@coreybutler IMO, README๋ฅผ ๊ฐ์ ํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ด ํ์ ๋จ๊ณ์ธ ๊ฒฝ์ฐ ์์ฒด ๋จ๋ฝ์ด์ด์ผ ํ๋ฉฐ ๊ตต๊ฒ ํ์ ๋์ด์ผ ํฉ๋๋ค
์ด๊ฒ์ ํ์ฌ ์ฌ๋ณธ์ ๋๋ค:
์ค์น ํ๋ก๊ทธ๋จ(๋ฐ ์ ๊ฑฐ ํ๋ก๊ทธ๋จ)์ด ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ์ค์น๊ฐ ์ฌ์์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. Windows์ฉ NVM์ ์ค์นํ๊ธฐ ์ ์ ๊ธฐ์กด ๋ฒ์ ์ node.js๋ฅผ ์ ๊ฑฐํด์ผ ํฉ๋๋ค. ๋ํ ๋จ์ ์์ ์ ์๋ ๊ธฐ์กด nodejs ์ค์น ๋๋ ํฐ๋ฆฌ(์: "C:\Program Files\nodejs")๋ฅผ ์ญ์ ํฉ๋๋ค. NVM์์ ์์ฑ๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๊ธฐ์กด(๋น์ด ์๋) ์ค์น ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฎ์ด์ฐ์ง ์์ต๋๋ค.
์ด๊ฒ์ ๊ธฐ์กด ๋ฒ์ ์ ์ ๊ฑฐํ๋ ๊ฒ์ ์ค์์ฑ์ ๊ฐ์กฐํ์ง ์์ผ๋ฉฐ ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ์ ๊ฑฐํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ง๋ ์์ต๋๋ค. ์ด๊ฒ์ด nvm-windows
์๋์ ๋ํ ์๊ตฌ ์ฌํญ์ธ ๊ฒฝ์ฐ ์คํ ์ ๊ฒฝ๊ณ ๋ฅผ ํ์ํด์ผ ํฉ๋๋ค(์ C;\Program Files\nodejs exists, this may cause problems with installation
). ๋ ๋์ ๋ฐฉ๋ฒ์ ๊ธฐ์กด ์ค์น๋ฅผ ์ ๋ฆฌํ๋ ๋ช
๋ น์ ์ ๊ณตํ๋ ๊ฒ์
๋๋ค.
@cdtinney - ์ค์น ํ๋ก๊ทธ๋จ์ ์ด์ ๋ํ ๋ฉ๋ชจ๊ฐ ์์ต๋๋ค. (์ค์น ํ๋ก๊ทธ๋จ์์) ๊ตต๊ฒ ๋ง๋ค ์๋ ์์ง๋ง ํ๋ฉด์ด ์์ต๋๋ค. README๋ฅผ ์ ๋ฐ์ดํธํ๊ณ PR์ ์ ์ถํ์ญ์์ค. ๋๋ ๊ทธ๊ฒ์ ๋ฐ์ ๋ค์ผ ๊ฒ์ ๋๋ค.
์๋ ํ์ธ์,
์ต์ ๋ง์คํฐ ํค๋์์ ํด๊ฒฐ๋ Windows 10์์ nvm 1.1.7์ ์ฌ์ฉํ์ฌ ์ฌ๊ธฐ์ ๋ณด๊ณ ๋ ๊ฒ๊ณผ ์ ์ฌํ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก nvm์ nodejs๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์์๊ณ npm zip์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ค์ด๋ก๋ ๋ฐ ์ถ์ถ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค๋ฅ ์์ด nodes_module ๋๋ ํ ๋ฆฌ๋ก์ ๋ณต์ฌ๊ฐ ์คํจํ์ต๋๋ค.
์ต์ ๋ง์คํฐ ๋ฒ์ ์ ๊ฐ์ ธ์ค๊ณ ๋ก์ปฌ๋ก ๋น๋ํ๋ฉด ์ค์น๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ์ต๋๋ค.
๋๋ฒ๊น
ํ ๋ ๋ด๊ฐ ์์์ฐจ๋ฆฐ ํ ๊ฐ์ง ๋ฌธ์ ๋ ์จ๋ผ์ธ https://github.com/coreybutler/nvm-windows/blob/0a258f810d13eb20c56f6bebe575cd7451348d03/src/nvm.go#L298์
๋๋ค.
์ฌ์๋ ํ ์ด๋์ด ์คํจํ๋ฉด ์ค๋ฅ๊ฐ ๊ธฐ๋ก๋์ง ์๊ฑฐ๋ ์ค์น๊ฐ ์คํจํ์ง ์์ต๋๋ค.
์ต์ ๋ฒ์ ์ ๋ง์คํฐ์์ ์ ๋ฒ์ ์ ์ถ์ํ ์ ์์ต๋๊น?
์์
๋ฐ ์น์ ํ ์๋ถ ๊ฐ์ฌํฉ๋๋ค,
ํผ๊ฑฐ์ค
๋ฐฉ๊ธ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋๋ McAfee๋ฅผ ๋นํ์ฑํํ๋ ๊ฒ์ ์ ์ธํ ๋ชจ๋ ์๋ฃจ์ ์ ์๋ํ์ง๋ง ์ ์๊ฒ ํจ๊ณผ๊ฐ ์์๋ ์ ์ผํ ์๋ฃจ์ ์ ๋ ธ๋์ Windows ๋ฐ์ด๋๋ฆฌ zip ํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ์์ถ์ ํ๊ณ ํด๋น node_module์ ์๋ npm ํด๋๋ฅผ ์ด๋ํ์ฌ ๋ค์ ์์น์ ๋ฐฐ์นํ๋ ๊ฒ์ ๋๋ค. C:\Program Files\nodejsnode_modules์ ์๋ nvm-windows์ ์ํด ์์ฑ๋ ๊ฒ
๋ด ํ๊ฒฝ์ ์ต์ nvm Windows 1.1.7์ ์ฌ์ฉํ๋ Windows 10 64๋นํธ 1803์ ๋๋ค.
์ด๋ค ์ฌ๋๋ค์ npm.cmd๋ฅผ ํธ์งํ๊ณ PATH๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค. (nvm ๋๋ ํ ๋ฆฌ ์๋ ์ด๋๊ฐ, ์๋ง๋ nvm\vX.Y.Znpm.cmd)
6ํ์์ ๋
ธ๋ ์คํ ํ์ผ์ด ์ง์ ๋ฉ๋๋ค.
๋ด ํ๊ฒฝ์์๋ ์๋์ ํ์๋์์ต๋๋ค.
SET "NODE_EXE=%~dp0\node.exe"
๋์ผํ ๋๋ ํ ๋ฆฌ์ ์๋ node.exe๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํฉ๋๋ค.
ํ์ง๋ง ์ค์ ๋ก๋ node.exe ๋์ node64.exe๊ฐ ์์ต๋๋ค.
๊ทธ๋์ node.exe๋ฅผ node64.exe๋ก ๋ค์ ์์ฑํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ npm.cmd๊ฐ ์๋ ๋๋ ํฐ๋ฆฌ๋ฅผ PATH์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
๋ชจ๋ cmd๋ฅผ ๋ซ์ต๋๋ค.
์ cmd๋ฅผ ์ฐ ์ดํ๋ก ์ ์๋ํฉ๋๋ค.
์ฌ๋ฌ nodejs ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์ ํํ๋ ๊ฒฝ์ฐ์๋ ์ด๊ฒ์ด ์ ์๋ํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
McAfee๊ฐ npm์ ์ค๋จํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ฏธ ํน์ ํด๋๋ฅผ ์ ์ธํ๊ณ ํด๋น ํด๋์ nvm ๋ฐ npm ๊ฒฝ๋ก๋ฅผ ์ค์นํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
๋๋์ด ๋ฌธ์ ๊ฐ ์์๋ค.
nvm-setup.exe๋ฅผ ๊ด๋ฆฌ์๋ก ์คํํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
์ค์น ๋๋ ํ ๋ฆฌ๋ฅผ C:\NVM์ผ๋ก ๋ณ๊ฒฝ ๐
์ ๋ฌธ์ ๋ .... ์ ๋ฌธ์ ๋ก ์ ์ถํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ํ๋ฅผ ์ ๊ทธ๊ณ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ๊ฐ์ ๋ฌธ์ ๊ฐ์์์ต๋๋ค. ๋๋ฅผ ์ํด ์์ ํ ๊ฒ: ๋ด PATH ๋ณ์์์ "C:\Users\{your_username}\AppData\Roaming\npm" ์ ๊ฑฐ. ์ด์ ๋ ธ๋ ์ค์น์์ ๋จ์ ๊ฒ ๊ฐ์์.