본문 바로가기

개념/Node.js

[Node.js] NVM: 미즈마블 말고, 미즈노드! Node.js 버전 여행

⚡️nvm, 놀라운 미즈노드

nvm(Node Version Manager)은 node.js 의 다양한 버전을 쉽게 설치하고, 사용할 수 있도록 하는 매니저이다. npm으로 node.js 기반의 다양한 패키지들을 다운받고 버전을 관리할 수 있다면, nvm은 node.js을 다운받고 관리하도록 해주는 것이다. 여기서도 슬프게도, 윈도우 환경에선 nvm을 사용할 수 없다고 한다.... 애도

 

물론 nvm이 아니더라도 node.js는 설치할 수 있다. 하지만 여러가지 node.js를 왔다갔다하며 개발이 필요한 경우, nvm이 엄청난 위력을 발휘한다.

 

예를 들어 다른 사람이 15.15.5버전으로 개발한 문서를 내 컴퓨터에서 git을 받아서 작성하려한다. 근데 현재 내 컴퓨터의 node.js버전은 16.16.0버전이다. 

만약 이때 nvm이 없다면 node.js를 삭제하고 다시 깔아야한다. 하지만 nvm은 명령어를 통해 node.js의 version을 자유롭게 왔다갔다 할수 있다.

 

마치 미즈마블이 평행세계를 이동하듯 자유자재로 node.js 의 다른 버전의 세상을 왔다갔다 할 수 있게 해주는 것이다. (타노스처럼 싹 지우고 다시 까는게 아니라!)


⚡️node.js관리자 nvm 설치하기

공식문서에서 최신버전을 사용해서 패키지를 다운받는다.

//아래 코드는 최신버전이 달라질 수 있으니 공홈에서 참고
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

에러메세지에 터미널을 다시 닫았다 열면 nvm을 사용할 수 있다고 한다. 다시 키고 아래의 코드로 버전이 잘 찍히는지 확인해서 다운이 정상적으로 이루어졌는지 확인한다. 

nvm --version

⚡️nvm으로 node.js설치하기

#nvm으로 lts(long term support)버전 node.js 다운받기
nvm install --lts

#잘 다운됐나 확인
npm -v

🚪nvm 활용해서 node.js 버전 이동

아래의 명령어를 활용하면 지금까지 nvm을 통해 설치한 node.js 버전 리스트가 나온다. 만약 내가 가고자 하는 버전이 이 리스트에 없다면 아래의 명령어를 통해 다운 받을 수 있다.

#사용하려는 node.js 버전 다운받기
nvm install 15.15.0

#열려라!버전의 문!
nvm use 15.15.0

 

 

nvm...멋져...!!