Node Version Manager
command line에서 nvm 명령을 사용하여 여러 버전의 node를 빠르게 설치하고 사용할 수 있다.
원문:
https://github.com/nvm-sh/nvm
자주 사용하는 명령들만 정리..
nvm 설치
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
또는
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
위 명령을 실행하면 .bashrc에 아래 내용이 추가되어있다.
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
설치된 nvm version 확인
$ nvm --version
0.39.2
설치할 수 있는 전체 version 확인
$ nvm ls-remote
...
v18.11.0
v18.12.0 (LTS: Hydrogen)
-> v18.12.1 (Latest LTS: Hydrogen)
v19.0.0
v19.0.1
v19.1.0
v19.2.0
lts version만 보고 싶은 경우
$ nvm ls-remote --lts
$ nvm install 18.12.1
$ nvm ls
v16.17.0
-> v18.12.1
default -> v18.12.1
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.12.1) (default)
stable -> 18.12 (-> v18.12.1) (default)
...
생략
...
$ nvm use 16.12.1
Now using node v16.17.0 (npm v8.15.0)
nvm use 는 현재 쉘에만 적용된다. terminal을 새로 열면 default node version이 사용된다.
terminal을 새로 열 때 사용할 default node version 을 설정한다.
$ nvm alias default 16.17.0
default -> 16.17.0 (-> v16.17.0)
$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
$ node -v
v16.9.1
$ nvm use 14
Now using node v14.18.0 (npm v6.14.15)
$ node -v
v14.18.0
$ nvm install 12
Now using node v12.22.6 (npm v6.14.5)
$ node -v
v12.22.6