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

맥북 M1에서 homebrew 설치를 했음에도 brew 명령어를 인식하지 못할 수 있다.

 

lazy@MacBook-M1-Pro % brew
zsh: command not found: brew

 

 

homebrew 사이트(https://docs.brew.sh/Installation)에 보면 Apple Silicon에서 기본 설치 위치는 /opt/homebrew이다. 맥 기본 쉘인 Z Shell에서 이 경로를 인식할 수 있도록 path를 지정해주면 해결된다.

 

1. 터미널을 연다

 

2. vi 편집기를 연다.

lazy@MacBook-M1-Pro % vi ~/.zshrc

 

3. .zshrc에 path 설정을 추가한다.

export PATH=/opt/homebrew/bin:$PATH #이 부분 추가

 

4. vi 편집기에서 설정을 추가했다면 :qw 입력 후 enter 키를 실행하여 편집기를 빠져 나온다.

참고로 vi 편집에 들어가지 않고 설정을 추가하고 싶다면, 위의 2~4번 단계 대신 아래 커맨트를 실행하면 된다.

echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc

 

5. source 명령어를 통해 현재 Shell에서 변경된 설정을 바로 반영한다.

lazy@MacBook-M1-Pro % source ~/.zshrc

 

 

+ Recent posts