NVM (Node Version Manager)
이번에 Hexo 에서 Gatsby 블로그로 옮겨오면서 이것저것 셋팅하느라 바빴다.
그 중 이 블로그는 Gatsby-Starter-bee 라는 테마로 구성되어 있다.
근데 이 블로그 탬플릿은 노드 상위 버전을 지원하지 않는다.
허나... 지금 하는 프로젝트는 18버전대 이상을 사용한다.
그래서 Node 버전을 관리하며 사용해야 했다.
파이썬에는 PyEnv인가 하는 것이 있는데 역시 노드 진영에도 비슷한 것을 하는게 있었다.
오늘 포스팅할 NVM이라는 것인데 대충 설명하면...
프로젝트마다 버전 관리하기.
라고 할 수 있다.
먼저 nvm을 설치한다.
윈도우나 기타 리눅스는 다른 블로그를 참고해주시고...
이곳에서는 MacOS 기준으로 설명한다.
뭐 설명이고 자시고 할 것 없이 brew 하나 있으면 끝이다.
brew install nvm
설치 후 NVM 설정을 해줘야 하는데 터미널 쉘을 수정해야 한다.
나의 경우 zsh를 사용하는데 home 디렉토리의 .zshrc라는 파일을 열어서 수정한다.
VSCode로 수정해도 되고 vim으로 수정해도 되고 편한 방법으로...
#파일 맨 마지막에 추가해준다.
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
위와 같이 처리했다면 터미널을 종료 후 재시작 하고 잘 되었는지 아래 명령어를 통해 확인한다.
위와 같이 뜨면 잘 설치된 것이다.
유용한 명령어들
최신 버전의 node 설치
nvm install node
최신 버전의 LTS 설치
nvm install --lts
특정 버전 설치
nvm install 14.15.0
설치된 버전 확인하기
nvm ls
설치된 특정 버전 사용하기
nvm use 14.15.0