FileCobra Logo FileCobra
nvm-windows for Windows PC Icon
Open Source v2.0.1 ✓ Checksum Published

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

Developer Corey Butler
Platform & OS Windows 10 / 11 (64-bit)
Package Size 10.6 MB
Architecture x64 (64-bit)
Package Format EXE Installer
Security Verification SHA-256 checksum published
SHA-256 Cryptographic Checksum Computed from the file we serve
2ba6ab6290fdc7d1e608e76c97577ca6e1df772b2d59ab8ebc01e10788de8e57
$ Get-FileHash .\nvm-windows-node-manager-pc.exe -Algorithm SHA256

Software notes

The Bottom Line: If you develop with Node.js on Windows, version conflicts are a tax you pay weekly: one project needs Node 18 for its build chain, another demands 22, and a client site only runs on 20. nvm-windows removes the tax. Install as many versions as you need, type 'nvm use 20.11.0', and the terminal — and everything launched from it — sees exactly that runtime. The 2.0 rewrite keeps the familiar commands but rebuilds the engine: switching is faster, elevation prompts are rarer, and the symlink-based switching that confused antivirus tools in the 1.x era is handled far more cleanly. It remains a developer's command-line tool, with the assumptions that brings: you should uninstall existing standalone Node installations first so PATH entries do not fight, and global npm packages are per-version by design, which surprises newcomers when a global CLI 'disappears' after switching. There is still no per-directory automatic switching like Unix nvm's .nvmrc hooks without a small wrapper script. None of that changes the verdict for its audience: this is standard equipment on a Windows dev machine, installed before the first project clone. Teams can pin the same Node version in an onboarding script and stop debugging environment drift by hand.

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

STEP 1
Download the installer

Download nvm-windows from the official vendor link on this page.

STEP 2
Run the setup

Open the downloaded installer file and follow the on-screen installation steps.

STEP 3
Launch the app

Start nvm-windows from the Start menu or desktop shortcut.

Related Windows PC Software & Alternatives

Alacritty for Windows PC icon
Alacritty for Windows PC 0.17.0 • Open Source
Tabby Terminal for Windows PC icon
Tabby Terminal for Windows PC 1.0.238 • MIT License
Git for Windows: Git, Bash & GUI for Windows Developers icon
Git for Windows 2.56.0.windows.2 • Open Source
scrcpy for Windows PC icon
scrcpy for Windows PC 5.0.1 • Open Source
WezTerm for Windows PC icon
WezTerm for Windows PC 20261010-083911-e2a98e1b • Open Source
Beekeeper Studio for Windows PC icon
Beekeeper Studio for Windows PC 6.1.6 • Open Source

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.