Download nvm-windows for Windows PC v2.0.1 for Windows PC
nvm-windows installs multiple Node.js versions side by side and switches between them with one command — essential for developers whose projects each pin...
Technical Specifications & System Requirements
Software notes
Features
- Installs and switches unlimited Node.js versions with single commands, ending the uninstall-reinstall cycle when projects pin different runtimes.
- The 2.0 rewrite switches versions faster and with fewer UAC prompts than the 1.x line, and handles permissions and paths more predictably.
- Works with the standard Node workflow — npm, npx, corepack, pnpm and yarn all resolve through the active version automatically.
- Supports version aliases like lts and latest, architecture selection, and a configurable mirror for restricted networks.
- Free and open source, tiny footprint, and scriptable, which makes standardizing a whole team's Node version a one-line onboarding step.
Considerations
- Existing standalone Node installations should be removed first; leftover PATH entries are the number-one cause of 'nvm says one version, node runs another'.
- Global npm packages do not follow you across versions, so global CLIs must be reinstalled per Node version or managed with a dedicated tool.
- It is command-line only, and automatic per-project switching from .nvmrc files needs a small PowerShell wrapper rather than being built in.
About & Overview: nvm-windows for Windows PC
nvm-windows (Node Version Manager for Windows) installs and switches between multiple Node.js versions on one machine from the command line. Run 'nvm install lts', 'nvm use 22', and every project gets the exact Node runtime it expects — no reinstalling, no PATH surgery. Version 2.0 is a ground-up rewrite with faster switching, per-shell sessions, and cleaner integration with npm, pnpm and yarn shims, built for developers who juggle projects pinned to different Node releases.
How to Install & Verify nvm-windows for Windows PC
Download nvm-windows from the official vendor link on this page.
Open the downloaded installer file and follow the on-screen installation steps.
Start nvm-windows from the Start menu or desktop shortcut.
Related Windows PC Software & Alternatives
Frequently Asked Questions & Verification Guide
Is nvm-windows free?
Yes. nvm-windows is free and open source under the MIT license. Download it only from the official GitHub repository (coreybutler/nvm-windows) — several lookalike sites bundle it with unwanted extras.
Is nvm-windows the same as nvm for Mac and Linux?
They solve the same problem with similar commands, but they are separate projects with different code. nvm-windows is a native Windows implementation by Corey Butler, not a port of the Unix shell script.
Do I need to uninstall Node.js before installing nvm-windows?
It is strongly recommended. Remove any existing standalone Node installation and make sure its folders are gone from your PATH, then install nvm-windows and use it to install your Node versions — this prevents version conflicts.
How do I switch Node versions?
Install versions with 'nvm install 22' (or 'nvm install lts'), list them with 'nvm list', and activate one with 'nvm use 22'. Open a fresh terminal afterwards if an existing window still reports the old version.
Does nvm-windows work in PowerShell and Windows Terminal?
Yes. It works from Command Prompt, PowerShell, and Windows Terminal. After switching versions, terminals pick up the change; an administrator terminal may be required for the 'nvm use' command depending on your setup.