소프트웨어/Node

NVM을 사용하여 Node.js 및 npm 버전 관리

루이스파파 2025. 5. 7. 09:23
반응형

 

Node.js와 npm은 현대의 프런트엔드와 백엔드 개발에 없어서는 안 될 도구입니다.

 

하지만 프로젝트 수가 늘어나면 프로젝트마다 다른 버전의 Node.js와 npm이 필요할 수 있습니다.

수동으로 버전을 전환하는 것은 번거로울 뿐만 아니라 오류가 발생하기 쉽습니다.

 

이때 NVM (Node Version Manager) 이 유용합니다.

NVM을 사용하여 Node.js와 npm 버전을 관리하는 방법과 nvm을 사용하여 Node를 설치하는 방법을 자세히 설명합니다.

NVM이란 무엇인가요?

 

NVM은 동일한 컴퓨터에 여러 Node.js 버전을 설치하고 전환할 수 있는 명령줄 도구입니다. 주요 특징은 다음과 같습니다.

  • 여러 Node.js 버전 설치
  • 다양한 버전 간에 빠르게 전환
  • 각 프로젝트에 특정 Node.js 버전을 사용하세요
  • 글로벌 및 로컬 npm 패키지 관리

NVM은 macOS, Linux, Windows를 지원합니다( nvm-windows).

 


NVM 설치

1. macOS와 리눅스

터미널에서 다음 명령을 실행하여 NVM을 설치하세요.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash

스크립트는 nvm 저장소를 복제 ~/. nvm하고 아래 스니펫의 소스 줄을 올바른 구성 파일( ~/.bashrc, ~/.bash_profile, , ~/.zshrc또는 ~/.profile)에 추가하려고 시도합니다.

설치가 완료되면 터미널 구성 파일을 다시 로드하세요.

source ~/.bashrc # 또는 사용 중인 셸에 따라 ~/.zshrc를 입력합니다.

아니면 터미널을 닫았다가 다시 열어보세요

2. 윈도우

Windows 사용자의 경우 nvm-windows 설치 패키지를 다운로드 하고 화면의 지시에 따라 설치하면 됩니다.


NVM을 사용하여 Node.js 버전 관리

1. Node.js 버전 설치

다음 명령을 사용하여 지정된 버전의 Node.js를 설치하세요.

nvm install 18 # 최신 버전의 Node.js 18.x를 설치합니다.
nvm install 16 # 최신 버전의 Node.js 16.x를 설치합니다.

2. 설치된 버전 확인

다음 명령을 실행하여 설치된 Node.js 버전을 확인하세요.

nvm ls

샘플 출력:

->     v18.12.1
       v16.18.0
default -> 18 (-> v18.12.1)
node -> stable (-> v18.12.1) (default)
stable -> 18.12 (-> v18.12.1) (default)

3. Node.js 버전 전환

다음 명령을 사용하여 버전을 전환하세요.

nvm use 16  # Node.js 16.x로 변경

4. 기본 버전 설정

특정 버전을 기본값으로 설정하려면 다음을 사용할 수 있습니다.

nvm alias default 18  # Node.js 18.x를 기본 버전으로 설정

npm 버전 관리

NVM은 Node.js 버전 관리를 지원할 뿐만 아니라 npm 버전도 관리합니다. 각 Node.js 버전에는 특정 npm 버전이 제공됩니다. 다음 명령을 사용하여 현재 npm 버전을 확인할 수 있습니다.

npm -v

npm을 업그레이드해야 하는 경우 다음을 사용할 수 있습니다.

npm install -g npm@latest

프로젝트에 대한 Node.js 버전 지정

프로젝트의 루트 디렉토리에 파일을 만들고 .nvmrc프로젝트에 필요한 Node.js 버전을 지정할 수 있습니다. 예를 들어:

echo "18" > .nvmrc

그런 다음 다음 명령을 실행하면 NVM이 지정된 버전으로 자동 전환합니다.

nvm use
반응형