DEV Community

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

Posted 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

Top comments (0)