본문 바로가기

Node.js

[Node.js] 노드 버전관리 NVM(Node Version Manager)

 

1. NVM이란?

Node Version Manager의 약자로 NOde.js의 여러 버전을 관리하고 전환할 수 있게 해주는 도구

 

 

2. NVM 설치(homebrew 이용)

 

1) homebrew 최신 상태로 업데이트

brew update

 

2) nvm 설치

brew install nvm

 

3) Shell 설정

nvm을 사용 할 수 있도록 현재 사용 중인 쉘에 설정을 추가해야한다.

쉘은 주로 bash 또는 zsh를 사용하고 설정파일은 .bashrc, bash_profile, .zshrc 와 같은 이름임

export NVM_DIR="$HOME/.nvm"
[ -s "$(brew --prefix nvm)/nvm.sh" ] && . "$(brew --prefix nvm)/nvm.sh"  # This loads nvm
[ -s "$(brew --prefix nvm)/etc/bash_completion.d/nvm" ] && . "$(brew --prefix nvm)/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

 

4) 설치와 설정이 끝나면 터미널을 재시작하거나 soure 명령어를 사용하여 설정 파일을 새로고침

source ~/.zshrc  # 또는 .bashrc, .bash_profile 등에 따라 다름

 

 

3. NVM 사용

 

NVM 버전 확인

nvm -v

 

nvm 으로 설치된 노드 버전확인

nvm list

아무 버전도 확인되지 않는 상태

 

설치할 수 있는 노드 버전 확인하기

nvm ls-remote

 

원하는 버전을 선택해서 설치

nvm install {설치할버전}

 

설치되어 사용할 수 있는 노드 버전 확인

 

사용하기

nvm use {사용할노드버전}

 

 

기본 버전으로 설정하기

nvm alias default {버전}

 


 

Q. nvm으로 설치한 Node.js 버전과 내가 직접 설치한 Node.js 버전 간 충돌 문제가 있을까?

A. nvm은 각 버전을 별도의 경로에 설치하고 사용하기 때문에 각 버전은 독립적으로 관리되므로 충돌 문제가 발생하지 않는다.