NVM for Windows is a Node.js version manager designed to simplify Node.js development on Windows systems.
Key Features:
Manages multiple Node.js versions efficiently without requiring administrator privileges.
Supports per-directory version switching, allowing developers to pin specific versions to projects.
Offers both Shim mode (fast and lightweight) and Link mode (zero-latency with junctions).
Automatically installs missing Node.js versions and default global modules.
Provides native Windows integrations, including desktop notifications and logging via the Windows Event Viewer.
Available as Certified Builds for enterprise environments, featuring IT-managed deployment and advanced policy enforcement.
Target Audience and Benefits:
Ideal for developers, DevOps teams, enterprises, and educators to streamline Node.js development workflows. Whether you're building modern applications or managing complex environments, NVM for Windows ensures reliable version management and efficient deployments. Its Certified Builds offer enhanced security and compliance features, making it a versatile choice for both individual developers and large organizations.
Install NVM for Windows via Winget to enjoy seamless integration with your workflow.
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.
<h3>🚀 Version 2 is available</h3>
<p>NVM for Windows has been <a href="https://medium.com/@goldglovecb/why-we-rewrote-nvm-for-windows-3b6fa5be3e7f?sharedUserId=goldglovecb">fully rewritten</a> for modern workflows.</p>
<p><strong><a href="https://docs.nvm-windows.com/features/newv2">Explore what’s new →</a></strong></p>
<h3>🏢 Introducing Certified Builds</h3>
<p>Deploy NVM for Windows in controlled environments with commercial Certified Builds and optional add-ons:</p>
<strong>IT-managed deployment</strong> with MSI and Intune
<strong>Centralized policy enforcement</strong>
<strong>Auditable operations</strong> with advanced logging
<strong>Supply-chain confidence</strong> with verifiable trust artifacts
<p><strong><a href="https://nvm-windows.com/certified">Explore Certified Builds →</a></strong></p>
• 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• SLSA Provenance• VEX Reports
⭐ = Add-on package
:pray: Thanks
Thanks to everyone who has submitted issues on and off GitHub, made suggestions, and generally helped make this a better project. Special thanks and the full contributor list is available here.