NVM: node.js 간편 설치와 버전 변경
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를 자유롭게 사용할 수 있습니다.
'프로그래밍' 카테고리의 다른 글
SCP: ssh를 이용한 파일 전송 (0) | 2022.01.14 |
---|---|
VS Code: 정규표현식을 이용한 찾기, 바꾸기 (0) | 2019.11.29 |
과학 연구를 위한 Python 개발환경 구성 (0) | 2019.05.17 |
프로그래밍 언어 리뷰 (3): Python (0) | 2019.05.16 |
프로그래밍 언어 리뷰 (2): javascript (0) | 2019.05.14 |
댓글