node 버전별로 바꿔가며 동작시켜야 할 때를 위해 nvm을 먼저 설치하고, nvm을 통해 node를 설치한다. 이미 nvm이 설치되어 있다면, 1. nvm 설치 단계는 스킵하고 원하는 버전으로 node를 설치하면 된다.
1. nvm 설치
1.1 nvm 설치
lazy@MacBook-M1-Pro ~ % brew install nvm
...
You should create NVM's working directory if it doesn't exist:
mkdir ~/.nvm
Add the following to your shell profile e.g. ~/.profile or ~/.zshrc:
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
You can set $NVM_DIR to any location, but leaving it unchanged from
/opt/homebrew/Cellar/nvm/0.40.1 will destroy any nvm-installed Node installations
upon upgrade/reinstall.
위와 같이 터미널에 안내된 것과 같이 설치 후 shell profile에 NVM_DIR을 설정해야 한다.
1.2 vi로 .zshrc를 연다.
lazy@MacBook-M1-Pro ~ % vi ~/.zshrc
1.3 환경 변수를 추가하고 :wq 치고 엔터
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
1.4 설정한 환경 변수 적용
lazy@MacBook-M1-Pro ~ % source ~/.zshrc
2. Node 설치
2.1 최신 버전 node 설치
lazy@MacBook-M1-Pro ~ % nvm install --lts
2.2 설치 버전 확인은 node 명령어와 nvm 모두 이용하여 가능
lazy@MacBook-M1-Pro ~ % node -v
v22.13.1
lazy@MacBook-M1-Pro ~ % nvm current
v22.13.1
3. 자주 쓰는 NVM 명령어 옵션
3.1 node 버전 리스트 확인
lazy@MacBook-M1-Pro ~ % nvm ls
-> v22.13.1
default -> lts/* (-> v22.13.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v22.13.1) (default)
stable -> 22.13 (-> v22.13.1) (default)
lts/* -> lts/jod (-> v22.13.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.6 (-> N/A)
lts/iron -> v20.18.2 (-> N/A)
lts/jod -> v22.13.1
3.2 node 특정 버전을 설치
lazy@MacBook-M1-Pro ~ % nvm install 20.18.2
3.3 사용할 node 버전을 변경
lazy@MacBook-M1-Pro ~ % nvm use 18.20.6
'Setting&Registration > Macbook M1 Settings' 카테고리의 다른 글
anaconda 설치 (0) | 2025.02.21 |
---|---|
java 설치 (1) | 2025.02.15 |
homebrew path 설정 (0) | 2025.02.09 |