NVM(Node Version Manager) ์ค์น ํ Node.js ๋ฒ์ ๊ด๋ฆฌํ๊ธฐ
NVM์ Node.js ์ฌ๋ฌ ๋ฒ์ ์ ์ค์นํด๋๊ณ ํธํ๊ฒ ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ฃผ๋ ๋๊ตฌ์ด๋ค.
ํ๋ก์ ํธ๋ฅผ ํ๋ค๋ณด๋ฉด ์ฌ๋ฌ ๋ฒ์ ์ node.js๋ฅผ ๋ง์ฃผ์น๊ฒ ๋๋๋ฐ ๊ทธ ๋๋ง๋ค ๋ฒ์ ๋ณ๋ก ์ค์นํด์ฃผ๋ ๋ฒ๊ฑฐ๋ก์์ ๊ฒช์ด์ผํ๋ค
nvm์ ์ฌ์ฉํ๋ฉด ์ํ๋ ๋ฒ์ ์ node๋ฅผ ๊ฐ๋จํ๊ฒ ์ค์นํ๊ณ ๊ณจ๋ผ์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋๋ก ๋์์ค๋ค
Mac์์ nvm ์ค์นํ๋ ๋ฐฉ๋ฒ
- homebrew๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํด์ฃผ์๋ค
brew install nvm
mkdir ~/.nvm (ํ๊ฒฝ๋ณ์ ์ค์ )
vi ~/.zshrc (vi๋ฅผ ํตํด zsh ์ค์ ํ์ผ๋ก ๋ค์ด๊ฐ์)
zsh ๊ธฐ๋ณธ ์ค์ ์ ์ฝ๋ ๋ถ์ฌ์ฃผ๊ธฐ ( ์๊ทธ๋ผ ํฐ๋ฏธ๋ ์ฌ์์ ์ ํ๊ฒฝ๋ณ์ ์ ์ฉ ์๋จ)
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
์ฝ๋ ์ ์ฉ ํ shift + zz๋ก ์ ์ฅ
source ~/.zshrc ( ์๋ก๊ณ ์นจ )
nvm
Window์์ nvm์ค์นํ๋ ๋ฐฉ๋ฒ
window์์๋ ๋ช ๋ น์ด๋ก๋ง ์ค์น๊ฐ ๋ถ๊ฐ๋ฅํ๋ค
nvm github์ ๋ค์ด๊ฐ์ nvm-setup ํ์ผ ๋ค์ด ๋ฐ ์ค์น
https://github.com/coreybutler/nvm-windows/releases
nvm github์ ๋ค์ด๊ฐ nvm-setup ํ์ผ์ ์ค์นํด์ค ํ
cmd์์ nvm ๋ฒ์ ํ์ธ ํ(์ค์นํ์ธ์ฉ) ์ํ๋ node ๋ฒ์ ์ ์ค์นํ๋ค
nvm ์์ฃผ์ฐ๋ ๋ช ๋ น์ด ์ ๋ฆฌ
- ๋ฒ์ ์ ์ง์ ํ์ฌ ์ค์นํ ๋
nvm install 10(๋ฒ์ )
( 10์ผ๋ก๋ง ์ค์นํด๋ 10์ ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ผ๋ก ์ค์น๊ฐ ๊ฐ๋ฅํ๋ค)
- ๋ฒ์ ํ์ธํ ๋
nvm version ํน์ nvm -v
- ์ค์น๋ ๋ฒ์ ๋ค์ ํ์ธํ ๋
nvm list ํน์ nvm ls
- ํน์ ๋ฒ์ ์ฌ์ฉํ ๋
nvm use <version>
nvm current // ํ์ฌ ์ฌ์ฉ์ค์ธ ๋ฒ์ ํ์ธํ๊ธฐ
nvm uninstall <version> // ํ์์๋ node ๋ฒ์ ์ญ์ ํ๊ธฐ