Node.js의 버전을 관리하는 도구
협업 또는 다양한 프로젝트를 동시에 진행해야 할 때, 다양한 라이브러리, 프레임워크, 개발 툴의 버전 호환 문제를 겪는다.
이럴 경우 NVM을 사용하면 컴퓨터에 다양한 버전의 Node.js를 설치할 수 있게 해주며, use를 이용해 사용할 Node 버전으로 간단하게 스위칭을 할 수 있게 해준다.
(Homebrew란 ? 오픈 소스 소프트웨어 패키지 관리 시스템의 하나로서 애플의 macOS 운영 체제의 소프트웨어 설치를 단순하게 만들어주는 macOS용 패키지 관리자이다.)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrew 설치 후 brew help 실행 시 ‘zsh: command not found: brew’ 에러 발생
vi ~/.zshrc 로 들어가서 마지막 줄에 추가
export PATH=/opt/homebrew/bin:$PATH
eval $(/opt/homebrew/bin/brew shellenv)
brew install nvm
vim ~/.zshenv
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
환경변수가 적용될 수 있도록 source라는 명령어 입력하여 환경변수 적용해주기
source ~/.zshenv
nvm -v
그냥 install할 경우 터미널 폭발!
Finder - 터미널 - 우클릭 - 정보가져오기 에서 ‘Rosetta를 사용하여 열기’ 체크 후 터미널 실행하여 진행
nvm install 16
nvm install 14
Node 설치 시 npm도 설치되므로 Node와 npm 버전 확인
node -v
npm -v
nvm ls
nvm use <version>