NVM ์ด๋?
Node Version Manager ์ฝ์๋ก ๋ ธ๋ ๋ฒ์ ผ ๊ด๋ฆฌ์๋ผ๊ณ ๋ถ๋ฅธ๋ค.
nvm ๋ช ๋ น์ด๋ฅผ ํตํด์ ๋ค์ํ ๋ฒ์ ์ ๋ ธ๋๋ฅผ ๋น ๋ฅด๊ฒ ์ค์นํ๊ฒ ๋ณ๊ฒฝํ ์ ์๊ณ , ํ๋ก์ ํธ๋ง๋ค ๋ค๋ฅธ ๋ ธ๋ ๋ฒ์ ์ ๊ด๋ฆฌํ๊ธฐ์ ์ ์ฉํ๋ค.
Mac์์ NVM ์ค์นํ๊ธฐ
1. homebrew ์ค์นํ๊ธฐ
Homebrew๋ mac ์ฉ ์ค์น๊ด๋ฆฌ์์ด๋ค. ๊ฐ๋จํ ๋ช ๋ น์ด๋ก ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ ์ ์๋ค.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
$ brew --version
Homebrew 3.6.20
2. homebrew๋ก nvm ์ค์นํ๊ธฐ
brew install nvm
3. nvm ๋๋ ํ ๋ฆฌ ๋ง๋ค๊ธฐ
mkdir ~/.nvm
4. zsh์์ ์ค์ ํ์ผ ๋ณ๊ฒฝํ๊ธฐ
vi ~/.zshenv
5. ํ๊ฒฝ๋ณ์ ์ค์ ํด์ฃผ๊ธฐ
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"
์ค์ ํ์ esc + :wq ์์ฑํด์ ๋น ์ ธ๋์ค๊ธฐ
6. ํ๊ฒฝ๋ณ์ ์ ์ฉํ๊ธฐ
source ~/.zshenv
7. nvm ๋ฒ์ ํ์ธ
nvm -v
8. ์ํ๋ ๋ ธ๋ ๋ฒ์ ์ค์น ํน์ lts ๋ฒ์ ์ค์นํ๊ธฐ
nvm install [ํน์ ๋
ธ๋ ๋ฒ์ ผ]
or
nvm install --lts
9. ์ค์น๋ ๋ ธ๋ ๋ชฉ๋ก ๋ณด๊ธฐ
nvm ls
10. ์ํ๋ ๋ฒ์ ์ผ๋ก ๋ณ๊ฒฝํ๊ธฐ
nvm use 14.18.1