728x90
[Node] 편리한 Node 버젼관리 NVM 설치하기 & 명령어
NVM 이란?
Node Version Manager
말 그대로 Node의 버젼을 관리해주는 관리도구입니다.
여러 프로젝트를 진행하고하면 프로젝트마다 라이브러리, 프레임워크들의 버젼들이 달라 호환 문제가 생길 수 있는데
NVM을 이용하여 버젼들을 관리하면 필요한 노드 버젼들에 대한 스위칭을 편하게 진행할 수 있습니다.
NVM 설치하기
window에서의 설치
아래 링크에서 WIndows용 NVM파일을 다운로드하여 nvm-setup.zip을 설치하여줍니다.
https://github.com/coreybutler/nvm-windows/releases
Mac OS에서의 설치
Homebrew를 통하여 설치하는데, Homebrew가 없다면 아래 링크를 통하여 설치해주시면됩니다.
(https://gaetaeng.tistory.com/111)
이후 아래 명령어를 통하여 nvm을 설치하여주시면됩니다.
// nvm 설치
brew install nvm
설치가 완료된 다음 환경변수를 설정해줍니다.
1. nvm디렉토리 생성
// nvm 디렉토리 생성
mkdir ~/.nvm
2. 환경변수 설정
// 환경변수 설정
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion" ] && . "/usr/local/opt/nvm/etc/bash_completion" # This loads nvm bash_completion
3. 환경변수 적용 (bash / zsh)
#환경변수 적용
#bash쉘 일경우
source ~/.bash_profile
#zsh일 경우
source ~/.zshrc
zsh: command not found: nvm
위와 같은 에러가 나는 경우에는 ~/.zshrc에 진입하여 아래 옵션을 추가하여줍니다.
# vi ~/.zshrc
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
이후 아래 커맨드를 통해 재시작을 진행해줍니다.
#bash쉘 일경우
source ~/.bash_profile
#zsh일 경우
source ~/.zshrc
이후 다시 버젼을 확인해보면 아래와 같이 버젼확인이 가능합니다.
$ nvm --version
0.40.1
NVM 명령어
nvm install [version]
# node 버전 설치
$ nvm install v8
$ nvm install 8
# 최신 버전 설치
$ nvm install node
# LTS 버전 설치 (안정화 버젼)
$ nvm install --lts
nvm 기타
# 설치된 node version 리스트업
$ nvm ls
# 특정 버젼의 node 버젼 사용하기
$ nvm use [version]
$ nvm use 10
$ nvm use --lts
# 현재 노드 버젼 확인
$ nvm current
# 노드 위치 확인
$ which node
# 노드 버젼 삭제
nvm uninstall [version]
728x90
728x90