node버전을 쉽게 관리하기 위해서 많은 개발자들이 nvm을 이용해서 node버전 관리를 하고는 합니다. 과연 nvm은 무엇이며 어떻게 설치를 할 수 있을까요?

NVM(Node Version Manager)이란?


NVM은 Node Version Manager(노드 버전 메니저)를 뜻합니다. 이름과 같이, Node 버전을 관리할 수 있도록 도와주는 툴입니다. NVM을 이용해서 다양한 Node 버전들을 설치하고 프로젝트에 따라 특정한 버전을 지정해줄 수 있습니다.

NVM은 다양한 Node 버전에서 프로젝트들을 테스트하기 쉽게 해줍니다.

mac에서 NVM(Node Version Manager) 설치하기


brew install nvm

환경변수 설정

// 디렉토리 생성
mkdir ~/.nvm

// 환경변수 설정
vi ~/.zshrc

// 설정내용
# NVM
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

nvm 사용법


// nvm list확인
nvm ls

nvm install 17.5.0

// 특정버전 활성화
nvm use 17.5.0

// default설정
nvm alias default v12.18.2