NVM을 활용한 node.js 버전 관리

여러 프로젝트를 관리하면서 여러 노드 버전을 사용해야 될 상황이 오게 됩니다. 저 같은 경우도 블로그를 관리 할 땐 12.x 버전을 사용하고 프로젝트를 진행할 때는 14.x 버전을 사용합니다. 프로젝트를 변경할 때마다 해당하는 특정 노드 버전을 설치해주는 것은 굉장히 비효율적인 방법이기 때문에 효율적으로 노드 버전을 관리해야 합니다. 이런 문제를 해결하기 위해 나온 것이 NVM[Node Version Manager] 입니다.

NVM은 다양한 버전의 노드를 설치, 관리할 수 있고 자신의 원하는 버전을 선택할 수 있습니다.

1. NVM 설치하기


nvm은 여기서 설치할 수 있습니다.
위 페이지로 이동하게 되면 NVM의 설명과 다운로드 할 수 있는 파일들이 나오는데 아래의 파일을 다운로드하면 됩니다.


압축을 풀면 nvm-setup.exe 파일이 나오는데 이 파일을 설치해주시면 됩니다.
압축을 푼 후 아래의 명령어를 입력하시면 설치된 nvm 버전을 알 수 있습니다.

1
nvm version

2. 노드 버전 확인


아래의 명령어로 현재 설치되어 있는 노드의 버전을 확인 할 수 있습니다.

1
nvm ls //nvm list

현재 저는 2개의 노드 버전이 설치되어 있고 * 표시는 사용되고 있는 노드의 버전을 나타냅니다.

3. 특정 노드 버전 설치


아래의 명령어로 특정 노드 버전을 설치할 수 있습니다.

1
nvm install v15.11.0 //설치할 버전 입력

4. 특정 노드 버전 활성화 시키기


노드의 버전 활성화는 아래의 명령어로 할 수 있습니다.

1
nvm use 15.11.0 //사용할 버전 입력

nvm use 버전을 입력하면 아래의 이미지와 같이 * 표시가 현재 사용되고 있는 노드버전으로 변경됩니다.



※ window 환경에서는 nvm use 커맨드를 입력할 때 access deined라는 메세지가 나올 수 있는데 권한이 없어서 나오는 메세지 입니다.

CMD나 bash을 실행할 때 관리자 권한으로 실행해주시고 변경하면 됩니다.