NVM (Node Version Manager)

 

개발 프로젝트에 따라 nodejs의 버전을 여러개 설치하고 번갈아가면서 사용해야 할 수도 있다.

그럴 때 사용하는 것이 NVM으로, 한 개발 환경에 여러 개의 nodejs의 버전을 설치해서 원하는 버전을 골라서 사용할 수 있도록 해주는 것이다.

 

기존에 Node가 설치되어 있다면 제거 후 진행 해야 한다.

 

설치 (윈도우 기준)

1. 아래 경로에 들어가서 nvm-setup.zip 파일을 다운로드 한다. 

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

 

2. 받은 zip 파일의 압축을 풀면 나오는 nvm-setup.exe 파일을 실행 시켜서 install 을 진행한다.

3. cmd창을 실행시키고 nvm version 명령어를 입력하여 설치된 NVM의 버전을 확인한다.

nvm version

 

4. nodejs & npm 버전 확인

아래 주소에 들어가면 LTS(장기 지원 버전)와 현재 버전을 확인할 수 있다.

LTS가 더 안정적이므로 보통의 경우 LTS를 설치한다.

 

https://nodejs.org/ko/

 

Node.js

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

nodejs.org

 

+) 혹시나 이전 버전을 확인하고 싶다면 아래 링크로 들어가면 된다.

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

 

이전 릴리스 | Node.js

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

nodejs.org

 

5. nodejs & npm 설치

cmd창에 nvm install v16.15.1 (nvm install 사용할 버전) 입력하여 해당 node 버전을 다운로드 한다.

nvm install v16.15.1

 

6. 설치 확인

cmd창에 nvm ls 를 입력하여 현재 설치된 nodejs 버전을 확인한다.

nvm ls

7. nvm에서 특정 node 버전 활성화 하기

node를 설치했지만 어떤 버전을 쓰겠다고 지정하지 않은 상태이기 때문에 nvm use 명령어를 사용하여 특정 버전을 활성화 한다.

nvm use 16.15.1

 

+) nvm use 명령어 입력 후 exit status 1 오류 발생 시

찾아보니까 권한 문제라는 것 같다. cmd 창을 끄고 관리자 권한으로 다시 시작하고 입력하니 잘 된다.

 

(선택) 8. yarn 설치

yarn은 페이스북에서 개발한 자바스크립트의 패키지 매니저. npm보다 조금 더 빠르다고 한다. 

나는 현재 듣는 강의에서 yarn을 사용하기에 yarn도 설치했다.

 

설치 명령어

npm install -g yarn

설치 후 버전 확인 명령어

yarn -v

 

참고 출처

https://seunghyun90.tistory.com/52

 

[Install] windows NVM 설치하기

1. 필요 개발 환경 - Windows 10 - NVM (Node Version Manager) - nodejs & npm NVM은 nodejs의 버전을 개발 상황에 따라 바꿀 필요가 있는데, 버전 별로 설치를 지원하여 개발자 입맛에 따라 사용할 버전을 선택..

seunghyun90.tistory.com

https://www.hanumoka.net/2021/03/09/node-20210309-windows-nvm-install/

 

Windows10에 nvm 설치 및 node 설치

들어가기개발프로젝트에 따라서 Node의 버전을 여러개 설치하고, 번갈아 가면서 사용해야 할 경우가 있다. 이럴때는 NVM(Node Version Manager)를 이용해서 한 개발환경에 어려개의 Node 버전을 설치해서

www.hanumoka.net

 

'프론트 > React' 카테고리의 다른 글

리액트) 라이프 사이클 - 1  (0) 2022.06.06
리액트 프로젝트 폴더 구조  (0) 2022.06.06
리액트 (React)  (0) 2022.06.06
JSX  (0) 2022.06.06
리액트 프로젝트 생성하기  (0) 2022.06.06

+ Recent posts