Dev/[기타]개발

[Node] 편리한 Node 버젼관리 NVM 설치하기 & 명령어

김 탱 2024. 10. 1. 08:00

[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