[node.js]windows에서 프로젝트 node 버전 관리(nvm)

wheezy·2022년 5월 17일
0

Node.js

목록 보기
4/4
post-thumbnail
post-custom-banner

Intro

프로젝트마다 다른 node 버전이 필요해서 버전 관리가 필요했다.
A 프로젝트 - node v10.24.1
B 프로젝트 - node v13.14.0

NVM이란?

Node Version Manager

노드 버전을 업데이트하기 위한 패키지로 쉽게 Node.js 버전을 관리할 수 있다.
nvm을 설치해놓으면 명령어 하나로 노드 버전을 변경할 수 있다.

NVM 이점

  • 컴퓨터에 다양한 버전의 Node.js를 설치 가능
  • node 버전 간단하게 스위칭 가능
  • 설정, 리스트 확인, 삭제 등 관리가 쉬움

사용방법

📍 핵심!

  • 기존에 node가 설치되어있으면 삭제
  • nvm -> node 순으로 설치
    만약 node 설치 후 nvm을 설치해주면 nvm에서 버전을 변경을 해줘도 반영이 안됨

NVM 설치

아래 경로로 들어가 nvm-setup.zip 파일 다운로드 후 압축 풀기 및 exe 실행하면된다.
https://github.com/coreybutler/nvm-windows/releases

nvm vesrion // 버전 확인

nvm ls // 설치된 node 리스트 확인. 만약 처음이면 설치된 리스트가 없음.

그 다음 원하는 버전을 설치해주면 된다.

nvm install v13.14.0

만약에 여러 버전이 있다면 설치 후 원하는 버전을 사용해주면 된다.

nvm use 13.14.0

오류 해결

위의 방법으로 바로 되는 경우도 있지만 나는 그렇지 않았다...😥

원하는 버전을 쓰려고 아래처럼 명령어를 쳤을 때 오류가 발생하였다.
관리자 권한으로 실행하면 exit status 145로 숫자만 변경되고 오류는 동일하였다.

nvm use 원하는 버전

순서

  1. NVM 삭제
  2. scoop 설치
  3. scoop을 이용한 NVM 설치
  1. NVM 삭제
  • 제어판에 들어가 앞서 설치한 NVM을 삭제
  1. scoop 설치
  • 아래의 명령어를 차례로 치면 된다.
> Set-ExecutionPolicy RemoteSigned -scope CurrentUser 
> $env:SCOOP = 'D:\Scoop' // 원하는 드라이브로 경로 설정 가능
> iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

다시 nvm use 원하는 버전을 입력해주면 정상 작동이 된다 :>

참고

profile
🧀 개발을 하면서 도움이 되었던 부분을 기록하는 공간입니다 🧀
post-custom-banner

0개의 댓글