soma0sd

코딩 & 과학 & 교육

NVM: node.js 간편 설치와 버전 변경

2022.01.14.프로그래밍
반응형

node.js는 자바스크립트를 이용하여 웹 페이지의 프론트엔드, 웹 서버의 백엔드, 웹 애플리케이션 등을 개발할 수 있는 환경을 제공합니다.

NVM for Windows는 윈도우 OS를 위한 node.js 버전관리자입니다. nvm을 활용하면 개발하는데 여러 버전이 필요한 경우에 유용하게 사용할 수 있습니다.

윈도우 PC의 경우 여러 버전의 node.js가 필요한 상황이 아니어도 nvm을 사용하는게 큰 장점이 되는데요. 공식 홈페이지에서 시키는대로 설치하면 Windows-Build-Tools를 실행하는 과정에서 수많은 빌드 도구와 비주얼 스튜디오 도구들을 함께 설치하기 때문입니다.

기존에 비주얼 스튜디오에서 C++ 혹은 파이썬 개발을 하는 경우에는 큰 상관이 없겠지만 아닌 경우 굉장히 거추장스러운데다 쓰지도 않을 개발도구들이 여기저기에 등장해서 불편합니다. 반면 nvm으로 설치하면 nvm 하나만 깔끔하게 설치하고 끝낼 수 있습니다.

NVM 설치

깃허브의 NVM for Windows 에 방문해서 Download Now! 링크를 클릭하면 릴리즈 페이지가 열립니다. nvm-setup.zip을내려받아 압축을 해제하고 설치합니다. 설치과정에서 별달리 물어보는 것은 없습니다.

설치하기 전 반드시 Installation & Upgrades 설명에 따라 기존에 설치한 node.js나 nvm을 삭제해야 합니다.

설치 확인 및 상태 확인

Windows Terminal(터미널) 혹은 PowerShell을 열고 설치가 잘 되었는지 확인해봅니다. PS >는 프롬프트를 나타내는 표시입니다. 실제로 입력할 때는 제외하세요.

PS > nvm -v

Running version 1.1.9.

... 이하 사용법 ...

설치되어있는 node.js의 버전을 확인합니다.

PS > nvm ls

No installations recognized

아직 어떤 버전도 설치하지 않았으니 아무것도 없는것이 정상입니다.

node.js 설치

설치가능한 버전을 살펴봅니다. 역시 이번에도 PS >는 프롬프트를 나타내는 표시입니다.

PS > nvm list available

|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    17.3.1    |   16.13.2    |   0.12.18    |   0.11.16    |
|    17.3.0    |   16.13.1    |   0.12.17    |   0.11.15    |
|     ...      |     ...      |     ...      |     ...      |

이렇게 2022년 1월 14일 기준으로 최신(CURRENT), 장기지원(LTS), 안정한 구버전(OLD STABLE), 불안정한 구버전(OLD UNSTABLE) 목록이 나옵니다. 예시를 위해 최신 버전인 17.3.1과 장기지원 버전인 16.13.2를 설치하도록 하겠습니다.

PS > nvm install 17.3.1

Downloading node.js version 17.3.1 (64-bit)...
... 대충 설치하고 있다는 메시지 ...
nvm use 17.3.1

PS > nvm install 16.13.2
... 대충 설치하고 있다는 메시지 ...

다시 설치한 node.js 버전을 확인해봅니다.

 PS > nvm ls

    17.3.1
    16.13.2

아직 버전을 선택하지 않아 npm이나 node를 사용할 수 없습니다.

node.js 선택

모종의 문제로 버전을 선택할 때는 파워쉘을 관리자 모드로 실행해야 합니다. 하단의 시작 아이콘을 마우스 오른쪽 버튼으로 클릭하면 쉽게 열 수 있습니다. LTS 버전을 사용하도록 하겠습니다. 관리자 모드로 실행했다는 의미로 프롬프트는 PS(Admin) > 표시하겠습니다.

PS(Admin) > nvm use 16.13.2

Now using node v16.13.2 (64-bit)

이제 관리자 모드로 연 프롬프트를 닫아도 됩니다.

다시 node.js 상태를 확인합니다.

PS > nvm ls

    17.3.1
  * 16.13.2 (Currently using 64-bit executable)

이번에는 별표(*)로 선택중인 버전을 알려줍니다.

PS > node -v
v16.13.2
PS > npm -v
8.1.2

이제부터는 node.js를 자유롭게 사용할 수 있습니다.

반응형
태그:

댓글

End of content

No more pages to load