sharingStorage

[NVM] window 환경에서 node 버전 관리 본문

CS지식

[NVM] window 환경에서 node 버전 관리

Anstrengung 2023. 3. 27. 16:40

여러 프로젝트를 동시에 하다보니 각 프로젝트마다 node 버전이 달라서 각각 관리를 해줘야하는데 그 방법을 알아본 후 공유해보려고 합니다.

 

NVM

window환경에서 Node.js의 버전을 관리하고 개발 환경에 따라 버전을 변경하기 위해 사용하는 것이 NVM입니다

NVM은 Node Version Manager의 약자로 말 그대로 node의 버전을 관리해주는 툴입니다.

 

NVM은 ubuntu, Mac, Window WSL 플랫폼에서 작동합니다. 우리가 보통 사용하는 window에서는 사용하는 방법이 조금 다르기에 window에서 리눅스를 설치해서 사용하거나 아래의 방법으로 사용하실 수 있습니다.

 

 

NVM을 사용하는 이유

  • 다양한 협업시에 여러 버전의 Node를 쉽게 사용할 수 있습니다. (기존의 버전을 삭제할 필요가 없습니다.)
  • 노드(Node) 버전에 따라 npm도 다르게 설치되기 때문에 모듈의 버전들도 각기 다르게 관리할 수 있습니다.

 

nvm-window

nvm-windows 는 MIT 라이센스의 오픈소스로 Go로 작성되었습니다. window 환경에서 nbm-window를 동작시키기 위해서는 먼저 nvm-windows를 설치해야하며 이는 Node.js v4+ 에서 지원되기 때문에 기본적인 Node.js는 설치가 되어있어야 합니다.

 

설치

다음 링크로 이동한 다음 nvm-setup.exe를 설치해줍니다.

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

 

설치후 명령 프롬프트에 nvm -v 명령어를 통해 정상적인 설치가 되었는지 확인합니다.

nvm -v

 

그 후 nvm ls 명령어로 현재 로컬에 다운받아진 node의 버전들을 확인할 수 있습니다.

nvm ls

만약 두개 이상의 버전이 나타난다면 * 표시가 있는 버전이 현재 사용 버전입니다.

 

 

Node.js 설치

다른 버전의 node는 아래와 같ㅇ든 명령어로 설치할 수 있습니다.

vnm install version [arch]

version에는 설치하기 위한 version (ex 13.14.0) 

arch에는 설치될 Node.js환경을 입력합니다 64 bit 환경이라면 64를 입력해주시면 됩니다.

 

 

Node.js 버전 변경

node 버전을 변경하는 명령어는 아래와 같습니다.

nvm use version

nvm use명령어로 설치된 node버전 중 하나로 변경하고 nvm ls 명령어로 node 버전 목록과 현재 node버전이 무엇인지 확인하실 수 있습니다.

 

 

Node.js 버전 삭제

node 버전을 삭제하는 명령어는 아래와 같습니다.

nvm uninstall version

 

 

참고로  node와 npm의 버전을 확인하는 명령어는 아래와 같습니다.

node -v
npm -v

 

 

Referece

'CS지식' 카테고리의 다른 글

간단한 프로토콜 http  (0) 2023.11.08
HTTP와 연계하는 웹 서버  (0) 2023.11.07
결과를 전달하는 HTTP 상태코드  (0) 2023.11.06
HTTP와 웹 네트워크 기본  (0) 2023.10.22
Comments