nvm과 nvmrc

IBBI·2024년 5월 20일

개발환경

목록 보기
1/1

🔍 nvm

nvm: node version manager로 노드 버전을 쉽게 관리하고 변경할 수 있다.

nvm 사용법

nvm ls(또는 nvm list) : 설치된 노드 목록 확인
nvm -v : nvm 버전 확인
nvm current : 현재 사용중인 노드 버전 확인
nvm use {node version} : 해당 버전의 노드 사용
nvm install {node version} : 해당 버전 설치
nvm install --lts : LTS 버전 설치
nvm uninstall {node version} : 해당 버전 삭제
nvm alias default {node version} : default 노드 버전 설정

🔍 nvmrc

.nvmrc 파일이란 해당 프로젝트가 어떠한 노드 버전을 사용하는지 명시해주는 파일이다.

.nvmrc를 통해 특정 프로젝트에 사용되는 버전을 기술 할 수 있으면 nvm을 이용해 프로젝트마다 상이할 수 있는 node version을 빠르게 전환 하도록 도와준다.
또한, 팀이 동일한 버전의 노드를 쉽게 사용할 수 있다.

.nvmrc 작성 방법

  1. 만들고자 하는 프로젝트 파일의 최상단에 .nvmrc 파일을 생성한다.
  2. 해당 .nvmrc 파일에 버전명을 기재한다.
18.17.1

사용 방법

해당 버전이 설치되어 있는 경우

nvm use 

위 명령어를 입력하면 .nvmrc를 읽어 해당 버전으로 변경한다.
다른 프로젝트에서는 적용되지 않는다!

해당 버전이 설치되어 있지 않은 경우

nvm install 

.nvmrc를 읽어서 기재된 버전을 설치한다.

또는 vscode 확장 프로그램 사용

이미지

해당 확장 프로그램은 프로젝트 파일에 .nvmrc 파일이 존재한다면 터미널이 열릴 때마다 자동으로 nvm use를 실행한다고 한다! 자동으로 확인하고 적용되는 부분이 아주 편리하고 좋은 것 같다.

profile
IBBI의 말하는 감자 탈출 프로젝트

2개의 댓글

comment-user-thumbnail
2024년 5월 20일

이걸 바로 올리시네 ㄷㄷ

1개의 답글