사용자별·셸별로 여러 Node.js 버전을 설치하고 전환할 수 있는 POSIX 호환 bash 스크립트입니다.
nvm-windows/nvm
프로젝트별 또는 전역으로 여러 Node.js 버전을 설치하고 전환할 수 있는 Windows용 Node.js 버전 관리자입니다.
- 스타
- 47,996
- 포크
- 3,895
- 열린 이슈
- 4
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
NVM for Windows를 사용하면 개발자가 여러 Node.js 버전을 나란히 설치하고 명령줄에서 버전을 전환할 수 있습니다. Mac 및 Linux용 nvm과는 별개의 프로젝트이며, 해당 도구를 포팅한 것이 아니라 Windows의 관례에 맞춰 만들어졌습니다.
버전 2는 두 가지 활성화 모드를 제공하는 재작성 버전입니다. 심볼릭 링크를 사용하지 않는 shim 모드와, junction을 사용하고 심볼릭 링크로 대체하는 link 모드가 있습니다. 기본 설정에서는 관리자 권한이 필요하지 않습니다. 디렉터리별 버전 고정, 누락된 버전의 자동 설치, 기본 전역 모듈의 자동 설치를 지원하며, 사용자가 정의한 별칭과 로컬 또는 에어갭 다운로드 소스도 지원합니다.
또한 Event Viewer, 레지스트리, 알림 센터 등 Windows 기능과 통합됩니다. Commercial Certified Builds에는 MSI 및 Intune 배포, 중앙 집중식 정책 적용, 고급 로깅, 통제된 IT 환경을 위한 공급망 관련 아티팩트가 추가됩니다.
핵심 기능
- 01Windows에서 여러 Node.js 버전을 나란히 설치합니다.
- 02버전을 고정해 디렉터리별로 버전을 전환합니다.
- 03필수 관리자 권한 없이 실행할 수 있습니다.
- 04심볼릭 링크를 사용하지 않는 shim 모드와 junction을 사용하는 link 모드를 제공합니다.
- 05누락된 버전과 기본 전역 모듈을 자동으로 설치합니다.
- 06사용자 정의 별칭과 로컬 또는 에어갭 다운로드 소스를 지원합니다.
활용 사례
- Windows 환경에서 런타임 버전이 서로 다른 여러 Node.js 프로젝트를 작업할 때.
- 관리자 권한 없이 Windows 개발자 워크스테이션을 구성할 때.
- 에어갭 환경이나 정책으로 관리되는 기업 환경에 통제된 Node.js 버전 집합을 배포할 때.
빠른 시작
- 1
GitHub 릴리스 페이지에서 안정 버전 설치 프로그램을 다운로드하세요
사용 전 알아둘 점
- Windows 전용입니다. Mac/Linux용 nvm 프로젝트를 대체하지 않습니다.
토픽
자주 묻는 질문
- nvm은(는) 무엇인가요?
- 프로젝트별 또는 전역으로 여러 Node.js 버전을 설치하고 전환할 수 있는 Windows용 Node.js 버전 관리자입니다. NVM for Windows를 사용하면 개발자가 여러 Node.js 버전을 나란히 설치하고 명령줄에서 버전을 전환할 수 있습니다. Mac 및 Linux용 nvm과는 별개의 프로젝트이며, 해당 도구를 포팅한 것이 아니라 Windows의 관례에 맞춰 만들어졌습니다.
- nvm은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- nvm은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- nvm은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. nvm의 마지막 커밋은 2026년 10월 20일입니다.
- nvm은(는) 어디에 사용할 수 있나요?
- Windows 환경에서 런타임 버전이 서로 다른 여러 Node.js 프로젝트를 작업할 때. 관리자 권한 없이 Windows 개발자 워크스테이션을 구성할 때. 에어갭 환경이나 정책으로 관리되는 기업 환경에 통제된 Node.js 버전 집합을 배포할 때.
- nvm는 어떻게 설치하나요?
- GitHub 릴리스 페이지에서 안정 버전 설치 프로그램을 다운로드하세요
- nvm은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/nvm-windows/nvm
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
어떤 기기에서든 브라우저로 셸 세션과 AI 코딩 에이전트를 실행하고 모니터링하며 제어할 수 있습니다.
DevTools Protocol 또는 WebDriver BiDi를 통해 Chrome이나 Firefox를 제어하는 고수준 API를 제공하며, 기본적으로 헤드리스 모드로 실행되는 JavaScript 라이브러리입니다.
안전한 인자 이스케이프와 크로스 플랫폼 헬퍼를 제공하는, 셸 스타일 스크립트 작성용 JavaScript 기반 도구입니다.
BYOK와 로컬 모델, 끊김 없이 유지되는 SSH 세션, 인라인 파일 미리보기를 지원하는 macOS·Linux·Windows용 오픈 소스 AI 통합 터미널입니다.