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.0
- Install the latest Current release
nvm install latest
- Install the latest LTS release
nvm install lts
- Install the latest patch for a major version
nvm install 24
- Switch to an installed version
nvm use 24.16.0
- Add a
.nvmrcfile inside the project directory and runnvm useto activate the version it specifies
24.16.0
- List locally installed versions
nvm list
- List versions available for installation
nvm list available
- Show 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 |
Top comments (0)