DEV Community

Cover image for Node Version Manager (nvm) for Windows
Željko Šević
Željko Šević

Posted on Edited on Originally published at sevic.dev

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
Enter fullscreen mode Exit fullscreen mode
choco install nvm
Enter fullscreen mode Exit fullscreen mode

Open a new terminal and verify the installation:

nvm version
Enter fullscreen mode Exit fullscreen mode

Version management

  • Install a specific version
  nvm install 24.16.0
Enter fullscreen mode Exit fullscreen mode
  • Install the latest Current release
  nvm install latest
Enter fullscreen mode Exit fullscreen mode
  • Install the latest LTS release
  nvm install lts
Enter fullscreen mode Exit fullscreen mode
  • Install the latest patch for a major version
  nvm install 24
Enter fullscreen mode Exit fullscreen mode
  • Switch to an installed version
  nvm use 24.16.0
Enter fullscreen mode Exit fullscreen mode
  • Add a .nvmrc file inside the project directory and run nvm use to activate the version it specifies
  24.16.0
Enter fullscreen mode Exit fullscreen mode
  • List locally installed versions
  nvm list
Enter fullscreen mode Exit fullscreen mode
  • List versions available for installation
  nvm list available
Enter fullscreen mode Exit fullscreen mode
  • Show the active Node version
  nvm current
Enter fullscreen mode Exit fullscreen mode

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

→ 20% off on AI Engineer course - Check it out

Top comments (0)