NVM이란?
NVM은 Node Version Manager의 약자이고 여러 버전의 Node.js 설치 및 버전 변경을 관리해주는 도구입니다. NVM을 사용하면 상황에 맞게 Node.js를 원하는 버전으로 설치하거나 변경할 수 있습니다.
혹시 NVM을 설치하기 전에 Node.js를 먼저 설치하고 싶으신분은 아래 링크로 들어가 Node.js 설치 방법을 확인하고 설치하시면 되겠습니다.
NVM for Windows 다운로드
Windows 운영체제용 NVM은 아래 GitHub 페이지로 들어가 다운로드 받을 수 있습니다.
README.md에서 Download Now! 버튼이나 링크를 클릭하면 설치 파일을 다운로드 받을 수 있는 페이지로 이동합니다.
저는 설치하기 편하게 install 버전의 설치 파일을 다운로드 받았습니다. 다운로드 받은 파일을 압축 해제하면 아래와 같이 설치 파일인 nvm-setup.exe 파일을 확인할 수 있습니다.
NVM 설치
nvm-setup.exe 파일을 더블 클릭하여 NVM 설치를 시작합니다. 만약 Node.js가 이미 설치되어 있는 경우 현재 설치된 Node.js를 NVM에서 버전 관리하기를 원하는지 물어보는 창이 나오는데 [예] 버튼을 클릭하고 설치를 마무리해줍니다.
NVM 설치 확인
설치가 완료되었으면 명령 프롬프트 창을 열어 설치된 NVM의 버전을 확인해봅니다. 현재 1.1.9 버전의 NVM이 설치되어 있는 것을 확인할 수 있습니다. 그냥 nvm이라고만 입력하면 버전과 사용법이 화면에 표시됩니다. 처음부터 그냥 nvm이라고만 입력할껄 그랬습니다.
NVM 사용법
설치도 완료했으니 NVM 주요 사용법에 대해 알아보겠습니다. 현재 내 PC에 설치된 Node.js가 어떤 것들이 있는지 확인하려면 nvm list 명령어를 입력하시면 됩니다. 그럼 화면에 현재 설치된 Node.js의 버전들이 표시됩니다.
nvm list
현재 설치된 Node.js가 하나뿐이라서 결과가 하나만 나왔습니다. 버전 변경을 해보려면 다른 버전의 Node.js도 있어야 하니까 NVM을 이용해 14 버전의 Node.js도 설치해보도록 하겠습니다. 설치는 nvm install 명령을 사용하시면 됩니다.
nvm install 14
14.19.0 버전의 Node.js가 추가로 설치된 것을 확인 할 수 있습니다. 현재 앞에 * 표시가 붙어있는 16.14.1 버전을 사용중인데 새로 설치한 14.19.0 버전을 사용하고 싶은 경우는 nvm use 명령을 사용해 변경해주시면 됩니다.
nvm use 14.19.0
으잉? 근데 에러가 발생했습니다. 글씨도 다 깨져나와서 무슨 내용인지도 모르겠네요. 😥 대충 검색해보니 명령 프롬프트 창을 관리자 모드로 열어서 하면 된다는 것 같습니다. 명령 프롬프트 창을 관리자 모드로 열어서 해보겠습니다.
윈도우 [시작] 버튼 위에서 마우스 오른쪽 버튼을 클릭해 [Windows PowerShell(관리자)]을 선택해서 열어도 되고, 윈도우 [시작] 버튼을 누르고 [cmd]를 입력 후 나오는 검색 결과의 [명령 프롬프트] 위에서 마우스 오른쪽 버튼을 눌러 [관리자 권한으로 실행]을 선택하셔도 됩니다. 저는 Windows PowerShell(관리자)을 사용하였습니다.
이번엔 에러 없이 Node.js 버전 변경이 된 것을 확인할 수 있습니다.
이 외에 다양한 명령어와 사용법이 있는데 자세한 내용은 명령 프롬프트 창에 nvm이라고만 입력하시거나 처음 NVM을 다운로드 받았던 GitHub 페이지를 참조하시면 됩니다.
마무리
이상으로 Windows 운영체제용 NVM 설치를 마치도록 하겠습니다. 다른 운영체제에서 NVM 설치를 원하시는분은 아래 링크로 들어가 확인해보시길 바랍니다.