Backend/Node.js

[Node.js] NVM을 이용하여 Node 설치하기

Rayi 2023. 3. 1. 16:47

Node.js의 공식 홈페이지에서 설치파일을 내려받으면 쉽게 Node를 사용할 수 있습니다.

https://nodejs.org/en/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

 그러나 웹 서비스마다 사용하는 node의 버전이 다양하기 때문에, 필요에 따라 적절한 버전의 node를 찾아 사용해야 하는 경우가 많습니다. 이를 위해서 편리하게 각 버전의 node를 찾아 바꾸거나 새로 설치해주는 도구가 필요합니다. 이 역할을 하는 것이 바로 NVM(Node Version Manager) 입니다.

 

1. NVM 설치

NVM은 이곳에서 내려받을 수 있습니다.

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

 

Releases · coreybutler/nvm-windows

A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows

github.com

밑으로 내려가면 Assets란이 있는데, 여기서 nvm-setup.zip을 내려받은 뒤, 압축을 풀어줍니다.

 

압축 해제 후 nvm-setup.exe를 실행하여 아래 일련의 과정들을 수행하면 NVM의 설치가 완료됩니다.

 

설치를 확인하려면 CMD창에 다음 명령어를 입력하면 됩니다.

정상적으로 설치되었을 경우 설치된 nvm의 버전명이 출력됩니다.

nvm -v

2. Node 설치 및 사용

이제 nvm을 통해 적절한 버전의 node를 설치하면 됩니다.아래 링크에서 현재 설치 가능한 node의 버전들을 확인할 수 있습니다.

https://nodejs.org/en/download/releases/

 

Previous Releases | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

※ 주의!

각 node 버전은 current - active - maintenance 순서로 업데이트 됩니다.

node를 사용하기 위해서는 active 또는 maintenance 상태의 버전을 다운로드 해야 합니다.

아래 표를 참고하면, 2024년 7월 시점에서는 22버전을 다운로드해도 npm 등의 명령을 원활하게 실행할 수 없습니다.

때문에 20버전을 다운로드해서 사용해야 합니다.

 

버전을 확인했으면 cmd를 관리자 권한으로 실행하여 다음 명령어를 입력해줍니다. 관리자 권한으로 실행하지 않으면 잘 설치가 안되는 경우도 있습니다.

nvm install (버전 이름)
nvm use (버전 이름)

성공적으로 설치가 완료된면 다음과 같이 출력됩니다.

 

3. Node 버전 확인

명령 프롬프트에서 다음 명령어를 통해 node의 버전과 npm(node pakage manager)의 버전을 확인할 수 있습니다.

※ npm(node pakage manager) : node로 개발된 프로그램 패키지의 버전을 관리하는 도구로, node 설치 시 함께 설치됩니다.

node -v
npm -v

728x90