eatthefrog

nvm으로 Node 버전 여러개 사용하기 본문

시행착오 노트

nvm으로 Node 버전 여러개 사용하기

eater_forg 2025. 2. 5. 10:10

 

 

 

React Native사용을 위해 노드를 v16.16.0 버전으로 맞췄더니, vite실행시 노드 버전이 낮아서 오류가 발생했습니다.

이럴때 사용할 수 있는게 nvm( Node Version Manager )입니다. 

 

Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 환경으로, 브라우저 밖에서도 JavaScript를 실행할 수 있게 해주어 서버 사이드 애플리케이션 개발을 가능하게 만든 플랫폼입니다. 프로젝트 실행을 위한 npm start 역시 node.js의 명령어 입니다.

 

프로젝트 별로 다른 Node.js버전을 사용해야 하면, 이를 수동으로 설치/제거하거나 가상 머신을 사용할 수 있지만, 이는 매우 번거러운 일 입니다. 하지만 nvm은 간단한 명령어로도 한개의 컴퓨터에서 여러 버전의 Node.js버전을 사용할 수 있게 합니다.

 

 

기본  명령어

1. nvm install <version>  : node의 특정 버전을 설치

2. nvm uninstall <version>  : node의 특정 버전을 삭제

3. nvm current : 현재 사용중인 node 버전을 확인 ⭐

4. nvm ls : 시스템에 설치된 node 목록을 안내

5. nvl list available : 설치할 수 있는 node 버전 확인 

6. nvm use <version> : node의 특정 버전을 사용

5. nvm install node : 최신 node 설치

 

 

 

 

 

 

프로젝트별 Node.js 버전 설정

.nvmrc는 프로젝트에서 사용할 Node.js 버전을 명시하는 설정 파일로, 버전을 지정하여 사용할 수 있게 해주는 파일입니다.

프로젝트별 Node.js 버전 설정
프로젝트 루트 디렉토리에 .nvmrc 파일을 생성하여 프로젝트별 Node.js 버전을 지정할 수 있습니다:

# .nvmrc 파일 생성
echo "16.14.0" > .nvmrc

# 해당 디렉토리에서 자동으로 버전 전환
nvm use