์๋์ฐ 8
1.1.5
๋
ธ๋ ๋ฒ์ 8.2.1
The filename or extension is too long
์ค๋ฅ๋ก ์คํจ
ฮป nvm install 8.2.1
Downloading node.js version 8.2.1 (64-bit)...
Complete
Downloading npm version 5.3.0... Complete
Installing npm v5.3.0...2017/07/21 09:02:31 mkdir C:\Users\suhas.karanth.RB\AppData\Roaming\nvm\temp\nvm-npm\npm-5.3.0\node_modules\libnpx\node_modules\yargs\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\parse-json\node_modules\error-ex\node_modules\is-arrayish: The filename or extension is too long.
์ด๊ฒ์ด ๋ฌธ์ ์ด์ง๋ง, ์ง์ ํด๊ฒฐํ ์์๋ ๋ฐฉ๋ฒ์ ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋์ด ๋ฌธ์ ๋ฅผ ์์ฑํ์ฌ ๋ด๊ฐ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ํผํ ์ ์๋์ง ๊ณต์ ํฉ๋๋ค.
nvm ( v1.1.6
)์ ์ต์ ์ํํ ๋ฒ์ ์ ์ค์นํ์ง๋ง ์ด๋ฒ์๋ ๊ฒฝ๋ก ๊ธธ์ด๋ฅผ ์ ์ฝํ๊ธฐ ์ํด C:\nvm\
์ ์ค์นํ์ต๋๋ค. ์ดํ v8.2.1
๋
ธ๋๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ค์นํ ์์์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก์ด ๊ฒฝ๋ก์ nvm์ ์ค์นํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ด๋ผ๊ณ ์๊ฐํ์ญ๋๊น?
์ด ์ค์น์ ๊ด๋ จํ์ฌ ๋ฌธ์ ๊ฐ ์์ต๋๋ค ... ๋ ๊ฐ์ง ๋ฒ์ ์ NVM์ ๋์์ ์ค์น ํ์ต๋๊น?
์ด ์์ ์์ ๋๋ฌด ๋ฆ์ ์ ์์ง๋ง echo %NVM_SYMLINK%
๋ฌด์์ ์ถ๋ ฅํฉ๋๊น?
์๋์. ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ ๋ ๊ฐ์ง ๋ฒ์ ์ NVM์ ์ค์นํ์ง ์์์ต๋๋ค.
์ด ์์ ์์ ๋๋ฌด ๋ฆ์ ์ ์์ง๋ง
echo %NVM_SYMLINK%
๋ฌด์์ ์ถ๋ ฅํฉ๋๊น?
์ฌ์ค ๋๋ฌด ๋ฆ์ง ์์์ต๋๋ค. ๋๋ ์ฌ์ ํ ์ค๋๋ ํ๊ฒฝ์ ๊ฐ์ง ํฐ๋ฏธ๋์ ์ด์์ต๋๋ค.
ฮป where nvm
C:\Users\suhas.karanth.RB\AppData\Roaming\nvm\nvm.exe
ฮป echo %NVM_SYMLINK%
C:\Program Files\nodejs
๋ํ ์ด์ ์ NVM์ ํตํด ์ฌ๋ฌ ๋ฒ์ ์ ๋ ธ๋๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ์ต๋๋ค.
ฮป nvm list
* 8.1.2 (Currently using 64-bit executable)
8.1.1
8.1.0
8.0.0
6.10.3
6.10.0
5.12.0
4.8.0
4.2.6
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์๋์ฐ 10
Cmder ์
NVM 1.1.5
8.2.0
๋ฐ 8.2.1
๋
ธ๋์์ ๋ฐ์ํฉ๋๋ค.
8.1.4
๋ฐ 8.1.3
์ด (๊ฐ) ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค.
$ nvm install 8.2.0
Downloading node.js version 8.2.0 (64-bit)...
Complete
Downloading npm version 5.3.0... Complete
Installing npm v5.3.0...2017/07/22 00:15:41 mkdir C:\Users\Christopher\AppData\Roaming\nvm\temp\nvm-npm\npm-5.3.0\node_modules\libnpx\node_modules\yargs\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\parse-json\node_modules\error-ex\node_modules\is-arrayish: The filename or extension is too long.
npm ์
์คํธ๋ฆผ์ผ๋ก์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผํ๋์ง ๊ถ๊ธํฉ๋๋ค ..
@clowenhg nvm ์ C:\nvm
์ง์ ์ค์นํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง๋ง ๊ธฐ์กด ๋
ธ๋ ์ค์น๊ฐ ๋ ์ด์ ์ธ์๋์ง ์์ต๋๋ค. ์ฌ๋ฌ ๋
ธ๋ ํด๋๋ฅผ C:\nvm
๋ก ์ฎ๊ฒผ๊ณ ๋์ด๋๋ ๊ฒ์ ๋ณผ ์ ์์์ง๋ง ํ
์คํธ ํ ๊ธฐํ๋ ์์์ต๋๋ค. Windows ์
๋ฐ์ดํธ ๋ฐ ๋ถํ
๋ฃจํ ๋๋ถ์
๋๋ค.
๊ทธ๊ฒ์ ์๋ง๋ ํจ๊ณผ๊ฐ์์ ๊ฒ์ด์ง๋ง, ๋ค์ ์์ ์ด ๋๋ ํ ๋ฆฌ ๊น์ด๋ฅผ ํ๋ ๋ ์ถ๊ฐํ๊ณ ์ ํ ๋๊น์ง ์์์ ์ธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ NPM์ ๋ฌธ์ ๋ก์ด ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ๋ ๊ฒ์ ์๋ง๋ ์ข์ ์์ฒญ ์ผ ๊ฒ์ ๋๋ค.
8์ด ์์ง ์ต์ข LTS ๋ฒ์ ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ง๊ธ์ 8.1.4๋ก ๋๋๋ฆด ๊ฒ์ ๋๋ค.
npm์ ์ ๋ฒ์ , ํนํ npx ์ง์์ ํฌํจํ๋ ๋ฌธ์ ๊ฐ ๋ง์ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๋ง์คํฐ ๋ธ๋์น์์ npx์ ๋ํ ์ง์์ ์ถ๊ฐํ์ผ๋ฉฐ 1.1.6์ด ๊ณต์ํ๋๋ฉด ๋ฆด๋ฆฌ์ค ํ ์์ ์ ๋๋ค (ํ์ฌ ํ ์คํธ ์ค). ํ๋; ํด๋น ๋ถ๊ธฐ์์๋ npx๋ ์ฌ์ ํ ์คํจํฉ๋๋ค (NVM4W์์ด ๋ ๋ฆฝ ์คํ ํ Windows ๋ ธ๋ ์ค์น ํ๋ก๊ทธ๋จ์ ํตํด์๋ ์คํจ ํจ).
๋๋ ์ด๊ฒ์ด NVM4W ๋ฌธ์ ๊ฐ ์๋๋ผ npm ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ฌธ์ ๋ฅผ ์ข ๊ฒฐํ๊ณ ์ ์คํธ๋ฆผ ๋ฌธ์ ๋ก ํ์ํฉ๋๋ค.
@coreybutler ๊ด์ฐฎ๋ค ๋ฉด ์์ ์ค๋ช
. npx ์ง์์ ์ํด ๋ณ๊ฒฝํด์ผํ๋ ์ด์ ๋ ๋ฌด์์
๋๊น? ๋
ธ๋ v8.1
์์๋ npx๋ Windows์์๋ ๋ฒ๊ทธ๊ฐ ์์ง๋ง ์ฌ์ฉํ ์ ์๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ nvm์ ์ด๊ฒ์ ์ํด ์๋ฌด๊ฒ๋ ํ ํ์๊ฐ ์์ต๋๋ค.
Node 8.1์ npx๋ฅผ ์ง์ํ์ง _ ์์์ต๋๋ค _. 8.1์์๋ ๊ฒฝ์ฐ npm์ ์
๊ทธ๋ ์ด๋ํ๋ ค๋ฉด ์ค ์ด๋๊ฐ์์ npm install -g npm
์คํํด์ผํฉ๋๋ค. npx ๋ช
๋ น์ npm v5.3.0์ ์ถ๊ฐ๋์์ผ๋ฉฐ npm 5.3.0๊ณผ ํจ๊ป ์ ๊ณต๋๋ Node์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ 8.2.1์
๋๋ค. ์์ธํ ๋ด์ฉ์ # 288์ ์ฐธ์กฐํ์ญ์์ค.
๋ค .. ๋น์ ๋ง์ด ๋ง์ ๊ฒ์ ๋๋ค. npm์ ์ ๊ทธ๋ ์ด๋ ํ ๊ฒ์ ๊ธฐ์ตํฉ๋๋ค.
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๋๋ฐ ๋ด๊ฐ ๊ฐ์ง ํด๊ฒฐ์ฑ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
git clone https://github.com/npm/npm.git
๊ทธ๋ผ ๋น์ ์ ์ํด์ผํฉ๋๋ค
@michaelkdh ๊ฐ์ฌํฉ๋๋ค. ๐
์ฝ๊ฐ ๋ค๋ฅธ ์ ์ 'npm.git'์ ๋ณต์ ํ์ ๋ 'npm'ํด๋๊ฐ ์์ฑ๋์๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ 'npm'ํด๋๋ฅผ 'node_modules'๋ก ์ฎ๊ฒจ์ผํ์ต๋๋ค.
@ gblue1223 ๊ฐ์ ์ผ, ๊ทธ๋ฅ npm์ด ํ์ํฉ๋๋ค. ๊ฑด๋ฐฐ,
@coreybutler ๋งํฌ ํ ๋ฌธ์ ์ ๋ฐ๋ผ ์ค์นํ ๊ฒฝ๋ก๋ฅผ ์ฌ์ ์ ํ ์ ์์ต๋๋ค.
์ต์ ๋ฒ์ (1.1.6)์ ์ค์นํ๊ณ C:/Users/<username>/AppData/Roaming/nvm
๋์ C:/nvm
๋ฅผ ์ค์น ํด๋๋ก ์ ํํ๋ฉด ์๋ํฉ๋๋ค. 8.4.0
์ค์นํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. :)
๋๋ฅผ ์ํด, ์ฌ์ฉ nvm root
๊ฒฝ๋ก ๋ณ๊ฒฝ nvm
๋๋ ์ด์ํ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ง๊ณ , ์๋ํ์ง ์์๋ค. nvm <commands>
๋ณต์ฌํ์ง ์์๊ณ node
์๋์ ๋ฉ์ท์ต๋๋ค.
@michaelkdh๊ฐ ์ ์ํ๋๋ก npm
๋ฅผ ์๋์ผ๋ก ๋ณต์ ํ๋ ๊ฒ๋ ์๋ํ์ง ์์์ผ๋ฉฐ ์๋ก ์ค์น ํ ๊ฒ๊ณผ ๋น๊ตํ ๋ ํด์ปค ์ฒ๋ผ ๋ณด์
๋๋ค.
@ peterbakonyi05 nvm ํด๋๋ฅผ ์ค์นํ๊ธฐ ์ํด ๋ค์ ์ ์ํ๋ ๊ฒ์ ์ฌ์ ํ โโํด์ปค์ ๋๋ค.
@Sieabah ๋์ํฉ๋๋ค, ์ ์ฒด ๋ฌธ์ ๊ฐ ์ด์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ค๋ฅธ ๋ ๊ฐ์ง ์ ์ ๋ ์๋ฃจ์ ๋ณด๋ค ์ฌ์ ํ ๋ซ๋ค๊ณ ์๊ฐํฉ๋๋ค (์ค์ ๋ก ๊ทธ๋ค ์ค ์ด๋ ๊ฒ๋ ๋๋ฅผ ์ํด ์ผํ์ง ์์์ต๋๋ค)
์ฌ์ ํ ์ด๊ฒ์ ์ง๋ฉด ํ ์ฌ๋๋ค์ ์ํด ๋๊ตฐ๊ฐ์ด ์ค๋ฅ๋ฅผ ์ฌํํ๋ ๋จ๊ณ๋ฅผ ์ ๊ณต ํ ์ ์์ต๋๊น? ์๋๋ฉด ์คํฌ๋ฆฐ ์บ์คํธ์ผ๊น์? ๋๋ ์ค์ ๋ก ์ด๊ฒ์ ์ค์ ๋ก ๋ณด์ง ๋ชปํ์ต๋๋ค.
๋ํ ๋ง์ ์ฌ๋๋ค์ด ํฐ๋ฏธ๋์์ ๋ณต์ฌ / ๋ถ์ฌ ๋ฃ๊ธฐ๋ฅผํ๊ณ ์์ผ๋ฉฐ /c/whatever
, lambdas ๋ฑ๊ณผ ๊ฐ์ ๊ตฌ๋ฌธ์ด ๊ณ์ ํ์๋ฉ๋๋ค .... ๋ชจ๋ ์ฌ๋๋ค์ด Cygwin๊ณผ ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ๊ณ ์์์ ๋ํ๋
๋๋ค. , git shells, cmder ๋ฑ. ์ด๋ฌํ ์
ธ์ _ ํญ์ Windows ํ๋ซํผ ํ์ค์ ์ค์ํ์ง๋ ์์ผ๋ฉฐ _ _do_ ๊ฒฝ๋ก๋ฅผ ์ฝ๋ ๋ฐฉ๋ฒ์ ์ํฅ์์ค๋๋ค. ์ด๊ฒ์ ์ธ์ฉํ๋ ๋ค๋ฅธ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ผ๋ฏ๋ก ๊ฒ์ํ๊ธฐ ์ ์ ํ์ค ํฐ๋ฏธ๋์์ ๋ชจ๋ ๊ฒ์ ์๋ํ์ฌ ํฐ๋ฏธ๋ ์ ๋ฌธ์ ๊ฐ ์๋ NVM4W ๋ฌธ์ ์ธ์ง ํ์ธํ์ญ์์ค.
@coreybutler ์ฌ๊ธฐ์ cmd.exe๋ฅผ ์ฌ์ฉํฉ๋๋ค.
C : \ Users \ Christopher> nvm ์ค์น 8.4.0
node.js ๋ฒ์ 8.4.0 (64 ๋นํธ) ๋ค์ด๋ก๋ ์ค ...
์์ ํ
C : \ Users \ Christopher \ AppData \ Roamingnvm \ temp ์์ฑ
npm ๋ฒ์ 5.3.0 ๋ค์ด๋ก๋ ์ค ... ์๋ฃ
npm v5.3.0 ์ค์น ์ค ... 2017/09/05 16:50:14 mkdir C : \ Users \ Christopher \ AppData \ Roamingnvm \ tempnvm-npmnpm-5.3.0node_modules \ libnpxnode_modules \ yargsnode_modules \ read-pkg-upnode_modules \ read- pkgnode_modules \ load-json-filenode_modules \ parse-jsonnode_modules \ error-exnode_modules \ is-arrayish : ํ์ผ ์ด๋ฆ ๋๋ ํ์ฅ์๊ฐ ๋๋ฌด ๊น๋๋ค.
C : \ Users \ Christopher> ์ฌ๊ธฐ์ nvm
C : \ Users \ Christopher \ AppData \ Roamingnvmnvm.exe
C : \ Users \ Christopher> nvm ์ค์น 8.4.0
node.js ๋ฒ์ 8.4.0 (64 ๋นํธ) ๋ค์ด๋ก๋ ์ค ...
์์ ํ
C : \ Users \ Christopher \ AppData \ Roamingnvm \ temp ์์ฑ
npm ๋ฒ์ 5.3.0 ๋ค์ด๋ก๋ ์ค ... ์๋ฃ
npm v5.3.0 ์ค์น ์ค ... 2017/09/05 16:50:14 mkdir C : \ Users \ Christopher \ AppData \ Roamingnvm \ tempnvm-npmnpm-5.3.0node_modules \ libnpxnode_modules \ yargsnode_modules \ read-pkg-upnode_modules \ read- pkgnode_modules \ load-json-filenode_modules \ parse-jsonnode_modules \ error-exnode_modules \ is-arrayish : ํ์ผ ์ด๋ฆ ๋๋ ํ์ฅ์๊ฐ ๋๋ฌด ๊น๋๋ค.
C : \ Users \ Christopher> ์ฌ๊ธฐ์ ๋
ธ๋
C : \ Program Filesnodejsnode.exe
C : \ Users \ Christopher> ์ฌ๊ธฐ์ npm
C : \ Program Filesnodejsnpm
C : \ Program Filesnodejsnpm.cmd
์ฐจ์ด๊ฐ ๋๋ ๊ฒฝ์ฐ nvm ๋ฒ์ 1.1.5๋ ์ฌ์ฉ ์ค์ ๋๋ค (์๋ง๋ 1.1.6์ ์ฌ์ฉ ์ค์ ๋๊น?)
1.1.6์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์์ ํ์ธํ ์ ์์ต๋๋ค. ์ผ๋ถ ํ์ผ ๊ฒฝ๋ก ๊ด๋ฆฌ๊ฐ ์ด์ ๊ธฐ๋ณธ Go ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์๋ฏธ๊ฐ ์์ต๋๋ค.
์ด๋ ๋ํ ํ์ผ ๊ฒฝ๋ก ๋ฒ๊ทธ๊ฐ npm ์์ฒด๊ฐ ์๋ nvm ๋ด์ ์์์ ์๋ฏธํฉ๋๋ค. npm์ ์ ์ถ ๋ ๋ฒ๊ทธ๋ ๋ค์ ์ดํด๋ณด๊ณ ์ถ์ ์ ์์ต๋๋ค.
@ computerquip-streamlabs์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ nvm์ ์ ๊ทธ๋ ์ด๋ํ์ฌ ํด๊ฒฐํ์ต๋๋ค.
scoop install [email protected]
๊ทธ๋ฐ ๋ค์ nvm์ผ๋ก ๋ ธ๋ 8.7.0์ ์ค์นํ ์ ์์ต๋๋ค.
"npm ์ค์น : ํ์ผ ์ด๋ฆ ๋๋ ํ์ฅ์๊ฐ ๋๋ฌด ๊น๋๋ค"์ ํจ๊ป nvm 1.1.6 ์์ ๋ฒ๊ทธ ์ค์น
From : C : \ Users \ [์ฌ์ฉ์ ์ด๋ฆ] \ AppData \ Roamingnvm
root: C:\nvm
path: C:\Program Files\nodejs
arch: 64
proxy: none
elevate.cmd
๋ฐ elevate.vbs
ํ์ผ ๋ ๊ฐ๋ฅผ C : nvm์ ๋ณต์ฌํฉ๋๋ค.๊ทธ๋ฐ ๋ค์ ๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค!
์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ์์ง ์คํ ์ค์ด๋ฏ๋ก ๋ค์ ์ฝ๋ ๋ค.
FWIW, ์ ๋ Windows 10์ ์คํ ์ค์ด๋ฉฐ ๊ธด ํ์ผ ๊ฒฝ๋ก๋ฅผ ํ์ฑํํ์ง๋ง ์ฌ์ ํ 6.x ์ด์์ ๋ ธ๋ ๋ฒ์ ์ ์ค์นํ ์ ์์ต๋๋ค ... npm v 5.6์ ๊ธด ํ์ผ ๊ฒฝ๋ก ๋ฌธ์ ๋ก ์ธํด nvm 1.1.6์ผ๋ก ์ ๊ทธ๋ ์ด๋ ๋๋ฅผ ์ํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ต์ ๋ฒ์ (1.1.6)์ ์ค์นํ๊ณ
C:/Users/<username>/AppData/Roaming/nvm
๋์C:/nvm
๋ฅผ ์ค์น ํด๋๋ก ์ ํํ๋ฉด ์๋ํฉ๋๋ค.8.4.0
์ค์นํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. :)๋๋ฅผ ์ํด, ์ฌ์ฉ
nvm root
๊ฒฝ๋ก ๋ณ๊ฒฝnvm
๋๋ ์ด์ํ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ง๊ณ , ์๋ํ์ง ์์๋ค.nvm <commands>
๋ณต์ฌํ์ง ์์๊ณnode
์๋์ ๋ฉ์ท์ต๋๋ค.@michaelkdh๊ฐ ์ ์ํ๋๋ก
npm
๋ฅผ ์๋์ผ๋ก ๋ณต์ ํ๋ ๊ฒ๋ ์๋ํ์ง ์์์ผ๋ฉฐ ์๋ก ์ค์น ํ ๊ฒ๊ณผ ๋น๊ตํ ๋ ํด์ปค ์ฒ๋ผ ๋ณด์ ๋๋ค.