[ ] ๋ด Windows ์ค์น๊ฐ ์์ด๊ฐ ์๋๋๋ค.
[x] npm ๋ฌธ์ ๋ฐ ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ๋ฌธ์ ๋ฅผ ์ธ์ํ๋ ค๋ฉด README๋ฅผ ์ฝ์ผ์ญ์์ค.
[x]๋ gitter ๊ฐ ์ง๋ฌธ๊ณผ ์๊ฒฌ์ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์
[ ] ์ค์ .txt
nvm use 4.4.4
์ ๋์ผํ ๊ฒฐ๊ณผ
์ถ๋ ฅ: node v (64-bit) is not installed.
4.4.4
๋ฅผ ๋
ธ๋ ๋ฒ์ ์ผ๋ก ์ฌ์ฉํ์ฌ .nvmrc
ํ์ผ์ ์์ฑํ์ต๋๋ค.
๋ช
๋ น์ค๋ก ์ด๋ํ์ฌ ํ์ผ๊ณผ ๋์ผํ ํด๋์์ nvm use
๋ฅผ ์คํํฉ๋๋ค.
.nvmrc
์(๋) ์ง์๋์ง ์์ต๋๋ค. ์ด๋ Windows์ฉ NVM์ด ์๋ nvm์๋ง ํด๋นํ๋ ๊ธฐ๋ฅ์
๋๋ค.
@coreybutler ์ ๋ ์ฌํด ์ฑ
์ ํ๋ก์ ํธ(Disaster Accountability Project) ์์ ์์ผ๋ฉฐ Windows๋ฅผ ์ฌ์ฉํ์ง๋ง .nvmrc
ํ์ฉํ ์ ์๋ ์ผ๋ถ ๊ฐ๋ฐ์๊ฐ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์ ๋ด์ฌ ์น ๊ฐ๋ฐ์๋ฅผ ์ํด nvm-windows
๋ฅผ ์ฑํํ๊ธฐ ์์ํ์ผ๋ฉฐ .nvmrc
์ง์์ ์ฌ๊ณ ํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ .nvmrc๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ดํธ์
๋๋ค.
@inunotaisho26 - ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ํ๋ก์ ํธ๋ ๋ฒ์ ๊ด๋ฆฌ์ ์์ด Node๋ฅผ ์ค์นํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก Node๋ฅผ ์ค์นํ ๊ฒ์ฒ๋ผ Node๋ฅผ ์ค๋นํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. .nvmrc
๋ ํน์ ํ๊ฒฝ ๊ด๋ฆฌ ๋ฌธ์ ์ ๋น ์ง๊ธฐ ์์ํ์ฌ ํ๋ก์ ํธ์ ๋ฒ์๊ฐ ํฌ๊ฒ ๋์ด๋ฉ๋๋ค. "ํ๊ฒฝ ๊ด๋ฆฌ"๋ "๋ฒ์ ๊ด๋ฆฌ"์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ฒ์ ๊ด๋ฆฌ ์์
๊ทธ๋ฃน ์์ ์ด๋ฌํ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ๋
ผ์ํ์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ ์ด์ ์ ์์ฒญํ ์ ์ด ์์ง๋ง ์ฌ๊ฐ ์๊ฐ์ด ๋ถ์กฑํ์ฌ ์ง์ํ ์ ์์ต๋๋ค. ์ผ๋ฐ ํ๊ฒฝ ๊ด๋ฆฌ ์๋ฃจ์ (.nvmrc ์ด์)์ ์์ฒญํ๋ ์ฌ๋๋ค์ด ๋ง๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ธฐ ์ํด ์์ ์ฉ ํ๊ฒฝ ๊ด๋ฆฌ ์ฑ์ ๋ํ ์์ด๋์ด๋ฅผ ์คํํ๊ณ ์์ต๋๋ค. ์ปค๋ฎค๋ํฐ์ ํฐ ํฌ๋ง ๋ชฉ๋ก์ ์ง์ํ๊ธฐ ์ํ ์๊ฐ ์๊ตฌ ์ฌํญ์๋ ์๊ธ ๋๋ ํ์์ด ํ์ํ๋ฏ๋ก Fenix๋ฅผ ์ํด ์ด๋ฏธ ๊ตฌ์ถํ ์ธํ๋ผ์ ์์กดํ ๊ฒ์ ๋๋ค. ์บ์น: ETA ์์.
๋ก๋๋งต์ ์ฐธ์กฐํ์ญ์์ค. ๋ด๊ฐ ์ ์ํ "๋ฌด๋ฃ" ์๋ฃจ์
์ git์ pre-commit
, post-push
๋ฑ๊ณผ ์ ์ฌํ ํํฌ ์์คํ
์
๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๊ณ ์ ํ ํ๊ฒฝ์ ๋์์ด ๋๋ ๊ณ ์ ํ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. post-install
, pre-use
, pre-execute
๋ฑ๊ณผ ๊ฐ์ ์์
์ ์๊ฐํด ๋ณด์ญ์์ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฌ์ฉ์๊ฐ .nvmrc ํ์ผ์ ์ฐพ๊ณ ์ฆ์์์ ๋ฒ์ ์ ์ ํํ๋ ํํฌ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. .
@coreybutler ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๋ฌ ๋ฒ์ ์ ๋ ธ๋๋ฅผ ์ค์นํ๋ ๋ ๊ฐ์ง ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ด ๋ง์ต๋๊น?
์ผ์ข ์. ๋ ๊ฐ์ง ๋ค๋ฅธ ์ฒ ํ์ด ์์ง๋ง ์ค์น๋ณด๋ค _์ฌ์ฉ_ ๋ ธ๋์ ๊ดํ ๊ฒ์ ๋๋ค.
์ฒ ํ 1: ๋ค์ดํฐ๋ธ ์ฌ์ฉ(์ง์ ํ๋ก์ธ์ค)
๋
ธ๋ ์์ฒด๋ .nvmrc
์ง์ํ์ง ์์ต๋๋ค. ์์ฒด ์คํ ํ์ผ๊ณผ npm์ ์ค์นํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. node.exe๋ฅผ ์ง์ ์คํํ์ฌ _์ค๊ณ _์
๋๋ค.
์ฒ ํ 2: ์ฆ๊ฐ ์ฌ์ฉ(ํ์ ํ๋ก์ธ์ค)
.nvmrc
๋ ์๋ nvm ํ๋ก์ ํธ์์ ๋์
ํ ๊ท์น์
๋๋ค. node.exe๋ฅผ ์ง์ ํธ์ถํ๋ ๋์ shim์ ์ฌ์ฉํฉ๋๋ค. shim์ ์คํ ๊ฐ๋ฅํ ๋
ธ๋์ ๋ช
๋ น์ ์ ๋ฌํ๊ธฐ ์ ์ ์์ฌ ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ ์ญํ ์ ํฉ๋๋ค(์ฆ, ๋
ธ๋๋ shim์ ํ์ ํ๋ก์ธ์ค์). ์ฌ๊ธฐ์ .nvmrc
๋ก์ง์ด ์ฒ๋ฆฌ๋ฉ๋๋ค. ํนํ Windows์์ ์บ์น๋ ๋
ธ๋๊ฐ ์ฌ์ฉ์ ์ปจํ
์คํธ ๋์ shim ์ปจํ
์คํธ์์ ์คํ๋๋ค๋ ๊ฒ์
๋๋ค. ์ด๋ ๋
ธ๋ ํ์ ํ๋ก์ธ์ค์ ์ ์ ํ ์๊ฒฉ ์ฆ๋ช
์ ํญ์ ์ ๋ฌํ์ง ์๋ ๊ฒฝ์ฐ(๋๋ถ๋ถ ์์น๋ ๊ถํ ์ฃผ๋ณ), ์ฝ๊ฐ ๋ค๋ฅธ ํ๊ฒฝ ๋ณ์, ํ๋ ๋๋ผ์ด๋ธ ํํฐ์
(์: D:\ ๋๋ผ์ด๋ธ)์ ํญ์ ์ธ์ํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ, ์ผ๋ถ ๊ฒฝ์ฐ) ์๋ชป๋ ํ์ผ ๊ฒฝ๋ก(์: __dirname
์๊ธฐ์น ์๊ฒ ์๋ํจ) ๋ฑ. ์ด๋ฌํ ๋ฌธ์ ๋ ํด๊ฒฐํ ์ ์์ง๋ง ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ(Active Directory ๋ฐฐํฌ, ์ ํ๋ ๋ฐ์คํฌํฑ, SAN ๋๋ผ์ด๋ธ ๋ฑ)์ ๊ณ ๋ คํ ๋ ๋ณตํฉ์ ์ผ๋ก ์์ฉํฉ๋๋ค.
์ผ๋ฐ ๋ฒ์ ๊ด๋ฆฌ์๋ ๋ฒ์ ์ ์ ํํด์ผ ํ ๋๋ง๋ค ๋ ธ๋๋ฅผ ์ค์ ๋ก ์ ๊ฑฐ/์ฌ์ค์นํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ผ์ ์์ค์ ์๋ฐ์ด ํ์ํฉ๋๋ค(์๊ตฌ์ ์ผ๋ก ์์๋จ). NVM4W๋ ์คํ ํ์ผ์ shimํ๋ ์ต์ 2์ ๋ฌ๋ฆฌ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น _directory_๋ฅผ shimํ๋ ์ฒซ ๋ฒ์งธ ์ ๊ทผ ๋ฐฉ์๊ณผ ์ผ์นํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํ์ ํ๋ก์ธ์ค๋ก ์คํํ๋ ๋์ ํญ์ node.exe ์คํ ํ์ผ์ ์ง์ ์คํํ๊ฒ ๋ฉ๋๋ค.
์ด ๋ฌธ์ ์ ๋ํ ์์ ์ถฉ๋. ๋ฐฉ๊ธ ์คํํ์ต๋๋ค.
์ฌ๊ฐํ ์ ์์ต๋๋ค. nvm use
๋ฒ์ ์ด ์ ๊ณต๋์ง ์์ ๊ฒฝ์ฐ ์ํํ ์์
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฆ, ๋ฒ์ ๋ฒํธ๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด nvm use
๋ nvm install < .nvmrc
์ nvm use < .nvmrc
(์์ฌ ๋ช
๋ น - ์ง๊ธ์ ์ค์ ๋ก ์๋ํ์ง ์์).
๊ทธ ์ด์์ ์์ต๋๋ค.
์ด ๋ฌธ์ ์ ๋ํ ์์ ์ถฉ๋. ๋ฐฉ๊ธ ์คํํ์ต๋๋ค.
์ฌ๊ฐํ ์ ์์ต๋๋ค.
nvm use
๋ฒ์ ์ด ์ ๊ณต๋์ง ์์ ๊ฒฝ์ฐ ์ํํ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.1. Take version from .nvmrc 2. Is this version installed? If not -> install it 3. Is this version currently in use? If not -> use it. 4. Done
์ฆ, ๋ฒ์ ๋ฒํธ๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด
nvm use
๋nvm install < .nvmrc
์nvm use < .nvmrc
(์์ฌ ๋ช ๋ น - ์ง๊ธ์ ์ค์ ๋ก ์๋ํ์ง ์์).๊ทธ ์ด์์ ์์ต๋๋ค.
์ ๋ง ์ด๋ฐ ๋ฌธ์ ๊ฐ ์๋๊ฒ ์๋๋ผ์ ๋คํ์
๋๋ค...
๊ฐ๋ฐ์ ์ํด Linux๋ก ๋ค์ ์ ํํ๋ ๊ฒ์ ์๊ฐํ๊ณ ์์ต๋๋ค./
@thany @jeromemeichelbeck ์์ ๋กญ๊ฒ ํ๋ก์ ํธ๋ฅผ ํฌํฌํ๊ณ ์ด ๊ธฐ๋ฅ์ ์ง์ ์ถ๊ฐํ์ญ์์ค. ์ค๋น๋๋ฉด ์ฌ๊ธฐ์ ๋งํฌ๋ฅผ ๊ฒ์ํ๊ฒ ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ๋ฌธ์ ์ ๋ํ ์์ ์ถฉ๋. ๋ฐฉ๊ธ ์คํํ์ต๋๋ค.
์ฌ๊ฐํ ์ ์์ต๋๋ค.
nvm use
๋ฒ์ ์ด ์ ๊ณต๋์ง ์์ ๊ฒฝ์ฐ ์ํํ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.์ฆ, ๋ฒ์ ๋ฒํธ๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด
nvm use
๋nvm install < .nvmrc
์nvm use < .nvmrc
(์์ฌ ๋ช ๋ น - ์ง๊ธ์ ์ค์ ๋ก ์๋ํ์ง ์์).๊ทธ ์ด์์ ์์ต๋๋ค.