Repolode
nvm-sh

nvm-sh/nvm

사용자별·셸별로 여러 Node.js 버전을 설치하고 전환할 수 있는 POSIX 호환 bash 스크립트입니다.

스타
95,597
포크
10,577
열린 이슈
387
마지막 커밋
11일 전

어떤 프로젝트인가요?

nvm은 Node.js용 커맨드라인 버전 관리자입니다. 사용자별 디렉터리에 Node.js 릴리스를 설치하고, 명령 하나로 활성 버전을 전환하며, 버전마다 전역 설치된 npm 패키지를 별도로 관리합니다. 독립 실행형 바이너리가 아니라 셸 함수로 로드되므로 sh, bash, zsh, dash, ksh에서 사용할 수 있습니다.

nvm은 설치와 버전 전환 외에도 lts/* 같은 LTS 별칭, 프로젝트의 Node 버전을 고정하는 .nvmrc 파일, 활성 버전을 바꾸지 않고 지정한 버전으로 단일 명령을 실행하는 기능을 지원합니다. 캐시된 다운로드를 이용한 오프라인 설치, 사용자 지정 다운로드 미러, 새 버전을 설치할 때 전역 패키지를 마이그레이션하는 기능도 제공합니다.

Linux, macOS, WSL을 통한 Windows를 대상으로 하며, Git Bash와 Cygwin에서도 작동합니다. Fish는 지원하지 않으며, README에서 해당 셸을 위한 서드파티 대안을 안내합니다.

핵심 기능

  • 01사용자별로 여러 Node.js 버전을 설치, 전환, 제거
  • 02명령과 .nvmrc에서 lts/* 같은 별칭으로 LTS 릴리스 지정
  • 03.nvmrc 파일로 프로젝트의 Node 버전 고정
  • 04활성 버전을 변경하지 않고 특정 Node 버전으로 명령 실행
  • 05설치할 때 또는 설치된 버전 간에 전역 npm 패키지 마이그레이션
  • 06Node 바이너리에 사용자 지정 미러 사용

활용 사례

  • 서로 다른 Node.js 버전이 필요한 여러 프로젝트 작업
  • 저장소의 .nvmrc 파일을 통해 팀에서 사용할 Node 버전 고정
  • 시스템 전체에 설치하지 않고 Docker 또는 CI 작업 환경에 Node.js 설정
  • 캐시된 다운로드를 사용해 네트워크에 연결되지 않은 시스템에 Node.js 설치

빠른 시작

  1. 1

    curl로 설치 스크립트를 실행합니다(먼저 내용을 검토하거나 README의 공식 설치 명령을 사용하세요)

  2. 2

    셸 프로필에서 nvm을 불러온 다음 Node.js 버전을 설치합니다

    nvm install 24
  3. 3

    설치된 Node.js 버전으로 전환합니다

    nvm use 22

사용 전 알아둘 점

  • 네이티브 Windows는 지원되지 않습니다. 대신 WSL, Git Bash 또는 Cygwin을 사용하세요.
  • Fish 셸은 지원되지 않습니다.

토픽

자주 묻는 질문

nvm은(는) 무엇인가요?
사용자별·셸별로 여러 Node.js 버전을 설치하고 전환할 수 있는 POSIX 호환 bash 스크립트입니다. nvm은 Node.js용 커맨드라인 버전 관리자입니다. 사용자별 디렉터리에 Node.js 릴리스를 설치하고, 명령 하나로 활성 버전을 전환하며, 버전마다 전역 설치된 npm 패키지를 별도로 관리합니다. 독립 실행형 바이너리가 아니라 셸 함수로 로드되므로 sh, bash, zsh, dash, ksh에서 사용할 수 있습니다.
nvm은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
nvm은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
nvm은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. nvm의 마지막 커밋은 2026년 10월 10일입니다.
nvm은(는) 어디에 사용할 수 있나요?
서로 다른 Node.js 버전이 필요한 여러 프로젝트 작업 저장소의 .nvmrc 파일을 통해 팀에서 사용할 Node 버전 고정 시스템 전체에 설치하지 않고 Docker 또는 CI 작업 환경에 Node.js 설정 캐시된 다운로드를 사용해 네트워크에 연결되지 않은 시스템에 Node.js 설치
nvm는 어떻게 설치하나요?
curl로 설치 스크립트를 실행합니다(먼저 내용을 검토하거나 README의 공식 설치 명령을 사용하세요) 셸 프로필에서 nvm을 불러온 다음 Node.js 버전을 설치합니다: nvm install 24 설치된 Node.js 버전으로 전환합니다: nvm use 22
nvm은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/nvm-sh/nvm

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트