Node.js로 개발을 하다보면 다양한 버전을 사용해야 할 필요성이 있습니다.
이때 NVM(Node Version Manager)을 이용하면 쉽게 Node.js 버전을 관리할 수 있습니다.
NVM이란?
NVM은 Node.js의 여러 버전을 설치하고 관리할 수 있게 해주는 도구입니다.
NVM을 사용하면 한 컴퓨터에서 여러 개의 Node.js 버전을 사용할 수 있으며, 각 프로젝트에 맞게 버전을 선택해서 사용할 수 있습니다.
NVM 설치
먼저 NVM을 설치해야 합니다. NVM은 리눅스와 macOS에서 사용할 수 있습니다.
Windows에서는 NVM 대신 nvm-windows를 사용할 수 있습니다.
macOS 및 리눅스에서 NVM 설치하기
터미널을 열고 다음 명령어를 입력합니다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
그러면 NVM이 설치됩니다. 설치 후에는 터미널을 재시작하거나 다음 명령어를 입력해야 합니다.
source ~/.bashrc
Windows에서 nvm-windows 설치하기
nvm-windows는 공식 NVM의 Windows 버전입니다. 아래 링크에서 다운로드 받을 수 있습니다.
https://github.com/coreybutler/nvm-windows/releases
Releases · coreybutler/nvm-windows
A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows
github.com
NVM을 이용한 Node.js 설치
NVM이 설치되면 다음 명령어를 이용하여 Node.js를 설치할 수 있습니다.
nvm install [version]
nvm install 14.16.0
NVM을 이용한 Node.js 버전 변경하기
설치된 Node.js 버전을 확인하려면 다음 명령어를 입력합니다.
nvm ls
설치된 Node.js 버전 중에서 사용하고자 하는 버전을 선택하려면 다음 명령어를 입력합니다.
nvm use [version]
nvm use 14.16.0
NVM을 이용한 Node.js 버전 삭제하기
설치된 Node.js 버전 중에서 삭제하고 싶은 버전이 있다면 다음 명령어를 입력합니다.
nvm uninstall [version]
nvm uninstall 14.16.0
NVM을 이용한 기본 버전 설정하기
NVM을 이용하여 기본 버전을 설정할 수 있습니다. 기본 버전을 설정하면 새로운 터미널 창에서 Node.js를 실행할 때마다 설정한 기본 버전이 자동으로 사용됩니다. 다음 명령어를 입력하여 기본 버전을 설정할 수 있습니다.
nvm alias default [version]
nvm alias default 14.16.0
NVM을 이용하여 모듈 설치하기
NVM을 이용하여 Node.js 모듈을 설치할 때에도 NVM을 사용하는 것이 좋습니다. 모듈을 설치할 때 NVM을 이용하면 해당 모듈이 사용하는 Node.js 버전과 호환되는 버전을 사용할 수 있습니다. 다음과 같이 NVM을 이용하여 모듈을 설치할 수 있습니다.
nvm exec [version] npm install [module]
nvm exec 14.16.0 npm install express
NVM의 다른 기능들
nvm ls-remote | 설치 가능한 Node.js 버전 목록 출력 |
nvm current | 현재 사용 중인 Node.js 버전 출력 |
nvm deactivate | NVM이 관리하는 Node.js 버전 사용 중지 |
nvm alias | Node.js 버전에 대한 별칭을 설정하거나 출력 |
NVM을 이용하면 Node.js 버전을 쉽게 관리할 수 있습니다.