MacOS

[Mac] nvm으로 node 버전 변경(zshrc)

wltn.js 2024. 3. 10. 21:57

 

안녕하세요 :) 이번 글에서는 nvm으로 node의 버전을 변경하는 방법에 대해 알려드리겠습니다.

 

프론트엔드는 프로젝트마다 node와 npm의 버전이 다르고, 이에따라 자주 버전을 교체해주어야 하는 불편함이 있어 node를 따로 설치하기보단 nvm(node version manager)을 활용하여 노드의 버전을 자주 바꾸게 됩니다. 

nvm 명령어로 간단하게 node의 버전 변경하는 방법을 설명드리겠습니다.

 

bashrc와 zshrc에서 설정할 수 있습니다. 저는 zshrc에서 변경하였습니다.

아래 순서대로 진행해주시면 되겠습니다.


nvm 설치

# nvm 설치
brew install nvm

 

.zshrc파일 수정

# /.zshrc 파일 열기
vi ~/.zshrc

# .zshrc파일 끝에 아래 두 줄 입력
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

# ~/.zshrc 파일 적용
source ~/.zshrc

 

nvm 버전 확인

저는 현재 설치 기준 0.39.7 입니다.

nvm --version

 

node 설치

노드 설치 시 본인이 필요로 하는 버전에 따라 아래 1, 2, 3번 중 입력하시면 됩니다.

3번의 경우 상세한 버전까지 적지 않을 경우 해당 버전 중 가장 최신 버전이 자동으로 설치됩니다.

저는 20.11.1 (Latest LTS) 버전을 설치하기위해 2번 명령어로 설치했습니다.

# 설치 가능한 Node 버전 확인 명령어
nvm ls-remote

# 1. 최신 버전의 node 설치
nvm install node

# 2. 최신 버전 중 LTS release 설치 (안정적)
nvm install --lts

# 3. 특정 버전의 node 설치
nvm install 20

 

설치된 Node 버전 확인

아래 명령어로 설치된 node 버전들을 확인할 수 있습니다. 

nvm -ls

 

 

Node 버전 변경

아래 명령어를 통해 설치되어있는 node 중 버전을 자유롭게 변경할 수 있습니다. 

nvm use 20

 

 


Node 버전 삭제

필요하지 않은 node 버전을 삭제할 수도 있습니다.

nvm uninstall 21.6.2