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

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
'시행착오 노트' 카테고리의 다른 글
| Expo 프로젝트에서 네이티브 모듈 추가 시 겪은 시행착오와 해결 과정 (0) | 2025.03.29 |
|---|---|
| 🥸🔎 버그수정 일지 2025-02-18 (0) | 2025.02.18 |
| 🥸🔎 버그수정 일지 2025-02-17 (0) | 2025.02.17 |
| 오류메시지 없을때 오류 찾기 (1) Leaflet 지도와 Three.js 렌더러 간의 충돌 문제 (0) | 2025.02.12 |
| 오류 메시지 읽기(1) ELSPROBLEMS, deduped, invalid (0) | 2025.02.11 |