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

+ Recent posts