nvm으로 node 버전관리하기
Updated:
NVM이란??
Node Version Manager
의 줄임말로 Node.js의 버전을 관리하는 도구 입니다.
사용이유?
- 해당 로컬 컴퓨터에 다양한 노드를 설치할 수 있게 해줍니다.(node 버전의 다양성)
- use 커맨드를 통해 시시각각 다른 버전의 노드로 쉽게 변경할 수 있음
- 버전의 관리가 용이해짐
NVM 설치하기
저는 homebrew
가 깔린 상태라 homebrew로 설치를 하였습니다.
- brew커맨드를 통한 설치
brew install nvm
해당 커맨드로 설치를 완료하고 저는 zsh로 설치를 하였기 때문에 zsh 설정파일에 추가를 하였습니다.
# vi로 설정에 접속 후
vi ~/.zshrc
# 아래의 코드를 추가합니다.
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
수정한 .zshrc
를 반영합니다.
- curl을 통한 설치
터미널에서 아래와 커맨드를 입력하여 설치를 해주고 vi ~/.zshrc
를 통해 확인합니다.
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
해당 소스코드가 있는 지 vi에서 확인
# vim으로 실행
vi ~/.zshrc
# 아래 내역이 있는지 확인
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
curl이나 brew로 설치하였는데 나타나지 않는다면?
-
일단 해당 터미널을 끄고 다시 확인 해 봅니다.(저 같은 경우에는 설치가 되었으나 확인이 안되었지만 터미널을 새로 실행 하였을 때 해당 nvm 버전이 확인 됨)
-
쉘 환경을 재시작해줍니다.
# zsh 사용
source ~/.zshrc
NVM 명령어 종류
# node 버전 설치하기
nvm install 0.14
nvm install v0.1.4
nvm install v8
# node 최신 버전 설치
nvm install nodes
# node LTS(최신버전 설치)
nvm install --lts
# 설치된 Node 목록 확인하기
nvm ls
# 특정 버전의 Node 사용
nvm use <version>
# 현재 사용중인 버전 확인하기
nvm current