본문 바로가기

Frontend Development/NodeJs

[Node.js] NVM으로 Node.js 버전 여러개 사용하기 (Windows)

가끔 여러가지 웹 어플리케이션을 하나의 PC에서 개발하다보면 Node 버전이 여러개 필요할 경우가 있다. 억지로 하나의 버전을 맞추자니 어느 한쪽의 수정량이 많거나 수정이 안될수 도 있다.

 

그럴때는 NVM (Node Version Manager) tool을 사용하여 원하는 시점에 원하는 node 버전으로 switching 을 할 수가 있다.

 

NVM(Windows 버전)은 아래  사이트에서 다운로드 가능하다.

https://github.com/coreybutler/nvm-windows/releases/tag/1.1.10

 

사이트에 진입 후 윈도우즈 설치 바이너리를 다운로드 후에 설치한다.

 

 

이미 Node.js가 설치되어 있으면 NVM 설치중에 이미 설치된 버전을 Control 할 것인지를 물어본다. 예를 선택하고 설치를 마무리한다.

 

 

관리자모드로 Cmd창을 연 후 아래 명령어로 현재 설치된 NVM의 버전을 확인할 수 있다.

 

PS C:\Users\skkkm> nvm --version
1.1.10

 

현재 Control 되고 있는 Node.js 리스트는 아래 명령어로 조회 가능하다.

 

PS C:\Users\skkkm> nvm list

  * 14.19.0 (Currently using 64-bit executable)

 

새로운 Node.js 버전을 NVM tool에서 다운로드 하려면 nvm install [node 버전] 명령어를 사용한다.

 

아래는 16.14.2버전을 다운로드하고 list로 확인한 결과이다.

PS C:\Users\skkkm> nvm install 16.14.2
Downloading node.js version 16.14.2 (64-bit)...
Extracting node and npm...
Complete
npm v8.5.0 installed successfully.


Installation complete. If you want to use this version, type

nvm use 16.14.2
PS C:\Users\skkkm>
PS C:\Users\skkkm>
PS C:\Users\skkkm> nvm list

    16.14.2
  * 14.19.0 (Currently using 64-bit executable)


만일 Node.js 버전을 switching하고자 한다면 nvm use [node 버전] 명령어를 사용한다.

 

아래는 현재 활성화 할 Node.js 버전을 16.14.2 로 설정하고 list 로 확인한 결과이다.

이전 14.19.0 에서 16.14.2로 Currently using 이 바뀐것을 볼 수 있다.

 

PS C:\Users\skkkm> nvm use 16.14.2
Now using node v16.14.2 (64-bit)
PS C:\Users\skkkm>
PS C:\Users\skkkm> nvm list

  * 16.14.2 (Currently using 64-bit executable)
    14.19.0
PS C:\Users\skkkm>

 

-- The End --