NVM을 사용하여 Node.js 및 npm 버전 관리
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