Node Version Manager (nvm) for Windows
On Windows, nvm-windows manages multiple Node.js versions. It is a separate project from nvm-sh used on macOS and Linux - see the nvm overview post for that setup.
As of mid-2026, Node.js 24 is Active LTS, 22 is Maintenance LTS, and 26 is the Current release. nvm-windows 1.2.2 is the latest release.
Uninstall any existing Node.js installation before installing nvm-windows to avoid PATH conflicts.
Installation
Download and run nvm-setup.exe from the nvm-windows releases page.
Alternatively, install with a package manager:
winget install CoreyButler.NVMforWindows
choco install nvm
Open a new terminal and verify the installation:
nvm version
Version management
Install a specific version
nvm install 24.16.0Install the latest Current release
nvm install latestInstall the latest LTS release
nvm install ltsInstall the latest patch for a major version
nvm install 24Switch to an installed version
nvm use 24.16.0Add a
.nvmrcfile inside the project directory and runnvm useto activate the version it specifies24.16.0List locally installed versions
nvm listList versions available for installation
nvm list availableShow the active Node version
nvm current
Differences from nvm-sh
| Feature | nvm-windows | nvm-sh (macOS/Linux) |
|---|---|---|
| Version format | 1.2.2 | 0.40.5 |
| Install latest | nvm install latest | nvm install node |
| Install LTS | nvm install lts | nvm install --lts |
| List remote versions | nvm list available | nvm ls-remote |
| List local versions | nvm list or nvm ls | nvm ls |