Use this command to install NVM for Windows with WinGet:
winget install --id=CoreyButler.NVMforWindows -e
NVM for Windows is a node.js version management utility designed to simplify Node.js development on Windows. It allows users to easily install, switch between, and manage different versions of Node.js, ensuring compatibility and flexibility in their projects.
Key Features:
Seamless Installation & Switching: Effortlessly install multiple Node.js versions and switch between them with a single command.
Compatibility with npm & yarn: Supports the use of npm and yarn, enabling developers to manage project dependencies seamlessly.
Lightweight & Fast: Built in Go for optimal performance, ensuring quick installation and version management.
Command-Line Interface (CLI): Offers a straightforward CLI experience for efficient workflow integration.
Integration with winget: Can be installed via the winget package manager, streamlining setup on Windows systems.
Audience & Benefit:
Ideal for developers, DevOps engineers, and power users who work with Node.js and require flexibility in managing multiple versions. NVM for Windows helps maintain a clean development environment by isolating project dependencies and preventing version conflicts.
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.