nvm 공식 깃허브를 보면 다음과 같이 소개하고 있습니다.
nvm allows you to quickly install and use different versions of node via the command line.
nvm은 빠르게 설치하고 다른 버전의 노드를 cli를 통해 사용할 수 있게 해줍니다.
$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
$ node -v
v16.9.1
아주 간단합니다!
// curl 로 설치
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
// wget으로 설치
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
다 설치가 되었다면 source ~/.bash_profile 를 실행하거나 다시 로그인하면 nvm 설치가 반영됩니다.
$ nvm ls
v.8.16.2
v.10.17.0
nvm install --lts
프로젝트별로 필요로 하는 노드 버전을 프로젝트에 미리 기록해두는 파일!
$touch .nvmrc
//.nvmrc안에
v12.16.3
이렇게 .nvmrc 파일을 만들어주고, 이를 클론하는 작업자는 다음과 같이 사용하면된다.
nvm install
nvm use
그러면 .nvmrc에 적은 노드 버전으로 실행된다! 🥳