48,171
stars
+11
3,897
forks
461
watchers
328
prs
1,043
issues
51
releases
123
discussions
README
NVM for Windows
The Microsoft/Google recommended Node.js version manager for millions of Windows developers.
[!IMPORTANT]
You may already have NVM for Windows. Microsoft Zenith preconfigures NVM, starting with AMD Ryzen AI Halo devices. More devices from OEM and silicon partners will be available in the coming months.
NVM for Windows is not the same thing as nvm! (expand for details)
_The original nvm is a completely separate project for Mac/Linux only._ This project uses an entirely different philosophy and is not just a clone of nvm.
!Downloads
🚀 Version 2 is available
NVM for Windows has been fully rewritten for modern workflows.
Explore what’s new →
🏢 Introducing Certified Builds
Deploy NVM for Windows in controlled environments with commercial Certified Builds and optional add-ons:
IT-managed deployment with MSI and Intune
Centralized policy enforcement
Auditable operations with advanced logging
Supply-chain confidence with verifiable trust artifacts
Explore Certified Builds →
Resources
- Official Website
- Documentation
- Announcements
- Why We Rewrote NVM for Windows
Features
[!IMPORTANT]
Community Edition installers are now code-signed as of v2.0.0-hotfix.2.
|Feature|Description|
|:-|:-|
|Compatibility|• No mandatory administrator privileges.• Shim mode - no symlinks, fast (written in Zig).• Link mode - Zero-latency, junctions with symlink fallback.|
|Automation|• Per-directory version switching (pinning).• Auto-install missing versions.• Auto-install default global modules.|
|Speed|• Parallel (multiple) simultaneous installations.• Smaller downloads (7z).• Native extraction.• Caching.|
|Native Integrations|• Windows Apps• Logging (Windows Event Viewer)• Windows Registry• Desktop Notification Center|
|Customization|• User-defined aliases.• User-defined default global modules.• Configure local (air-gapped) downloads.|
Certified Builds
Commercial Certified Builds are now available for controlled environments. Learn more.
Not sure which edition is right for you? See Choosing a Build.
|Feature|Description|
|:-|:-|
|IT-Managed Installation|• Windows-protected installation directory• Administrator-controlled deployment and device management|
|Installers|• MSI/MST• Microsoft Intune|
|Advanced Logging ⭐|• Fully auditable• Structured• Dedicated Event Source• Native SIEM integration|
|Policy Enforcement ⭐|• Active Directory/Entra integration• Restrict Node.js versions/ranges (e.g. no EOL versions, LTS only, etc.)• Control nvm-windows, Node/npm/npx settings• Advanced proxy (IWA, WPAD/PAC) support• Private Node.js download mirror|
|Trust Artifacts ⭐|• SBOM + AI-BOM• SLSA Provenance• SAST• VEX Reports|
⭐ = Add-on package
ContributiTop issues
#1491NVM4106 installer failure3 comments · 2026-10-26#1449Possibility of Adding Tab Completions3 comments · 2026-10-16#9172023-01-17: Support `lts/-X` Version Notation3 comments · 2023-01-18#1419Publish to Microsoft Store0 comments · 2026-09-28
Discussions
#1479Event Viewer Registration during install doesn't check for success or retry1 comments · 2026-10-24#1414Why are installations limited to `%LOCALAPPDATA%` in v2?1 comments · 2026-09-24#1406v2 shim mode breaks tools that launch npm.cmd directly (link mode is fine)2 comments · 2026-09-19#1393Add support for .nvmrc lookup when running nvm use and no version is specified2 comments · 2026-09-04#1367are this legitimate tasks?1 comments · 2026-07-17#1363Deploying nvm-windows noinstall package with Microsoft Intune for standard users2 comments · 2026-06-23#1351NVM asking for elevation for switching between node versions2 comments · 2026-05-07#1323activation error: Version not installed. Run "nvm ls" to see available versions.1 comments · 2026-01-24
Latest release
v2.0.1 v2.0.1 2026-10-02NVM for Windows v2.0.1 Authenticode-signed community build from cli/src/manifest.json version 2.0.1. Architectures: amd64, arm64. Program root: per-user LocalAppData (unsupported outside that root may log NVM4101). Org Program Files / MSI / Intune: use NVM for Windows Certified Builds. Assets per arch: Inno Setup installer (-setup.exe) and prebuilt sync.exe (-sync.exe) for public -DownloadSync builds. Commits nvm-windows/nvm 4f8c346 feat(install): add official Node adopt/drop/ignore (coreybutler) 21c322b chore: update release docs (badges + contributors) (github-actions[bot]) bfd8fec