- Published on
NVM 설치 및 사용법
- Authors
- Name
- 코딩하는펭귄
프론트엔드 개발을 한다면 프로젝트마다 다양한 Node 버전을 사용하기 때문에, Node의 버전 관리가 필수적이다. Node 버전을 쉽게 관리할 수 있는 NVM 명령어를 한 번 알아보자.
설치
brew install nvm
명령어
도움말
nvm --help
NVM 버전 확인
nvm --version
# 0.39.3
설치 가능한 Node 버전 확인
nvm ls-remote
# ...
# v18.14.2 (LTS: Hydrogen)
# -> v18.15.0 (LTS: Hydrogen)
# v18.16.0 (Latest LTS: Hydrogen)
# v19.0.0
# ...
LTS 버전만 필터링하고 싶다면, --lts
옵션을 주면 된다.
nvm ls-remote --lts
# ...
# v18.14.2 (LTS: Hydrogen)
# -> v18.15.0 (LTS: Hydrogen)
# v18.16.0 (Latest LTS: Hydrogen)
Node 설치
.nvmrc
에 적힌 버전 설치
nvm install
# Found '/Users/coodingpenguin/.nvmrc' with version <v18.6.0>
# Downloading and installing node v18.6.0...
# Downloading https://nodejs.org/dist/v18.6.0/node-v18.6.0-darwin-x64.tar.xz...
# ############################################################################################################################## 100.0%
# Computing checksum with sha256sum
# Checksums matched!
# Now using node v18.6.0 (npm v8.13.2)
최신 LTS 버전 설치
nvm install --lts
# Installing latest LTS version.
# Downloading and installing node v18.16.0...
# Local cache found: ${NVM_DIR}/.cache/bin/node-v18.16.0-darwin-x64/node-v18.16.0-darwin-x64.tar.xz
# Checksums match! Using existing downloaded archive ${NVM_DIR}/.cache/bin/node-v18.16.0-darwin-x64/node-v18.16.0-darwin-x64.tar.xz
# Now using node v18.16.0 (npm v9.5.1)
특정 버전 설치
nvm install 14.7.0
# Downloading and installing node v14.7.0...
# Downloading https://nodejs.org/dist/v14.7.0/node-v14.7.0-darwin-x64.tar.xz...
# ##################################################################################################### 100.0%
# Computing checksum with sha256sum
# Checksums matched!
# Now using node v14.7.0 (npm v6.14.7)
설치된 Node 확인
로컬에 설치된 Node 목록과 현재 사용 중인 버전(→), alias된 버전 등을 확인할 수 있다.
nvm ls
# v14.7.0
# v18.6.0
# v18.15.0
# -> v18.16.0
# default -> lts/* (-> v18.16.0)
# iojs -> N/A (default)
# unstable -> N/A (default)
# node -> stable (-> v18.16.0) (default)
# stable -> 18.16 (-> v18.16.0) (default)
# ...
간단하게 로컬에 설치된 목록만 보고싶다면, --no-alias
옵션을 주자.
nvm ls --no-alias
# v14.7.0
# v18.6.0
# v18.15.0
# -> v18.16.0
사용할 Node 지정
.nvmrc
에 적힌 버전으로 지정
nvm use
# Found '/Users/coodingpenguin/.nvmrc' with version <v18.6.0>
# Now using node v18.6.0 (npm v8.13.2)
LTS 버전으로 지정
nvm use --lts
# Now using node v18.16.0 (npm v9.5.1)
특정 버전으로 지정
nvm use 14.7.0
# Now using node v14.7.0 (npm v6.14.7)
사용 중인 Node 확인
nvm current
# v14.7.0
설치된 Node 삭제
특정 버전 Node 삭제
nvm uninstall v14.7.0
# Uninstalled node v14.7.0
LTS 버전 Node 삭제
nvm uninstall --lts
# Uninstalled node v18.16.0
default 버전 설정
특정 버전으로 설정
nvm alias default v18.15.0
# default -> v18.15.0
최신 버전으로 설정
nvm alias default node
# default -> node (-> v18.16.0)
NVM 캐시 삭제
~/.nvm/.cache
폴더가 삭제된다.
nvm cache clear
# nvm cache cleared.