homeresume
 
   
🔍

Node Version Manager (nvm) for Windows

June 14, 2026

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 .nvmrc file inside the project directory and run nvm use to 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

Featurenvm-windowsnvm-sh (macOS/Linux)
Version format1.2.20.40.5
Install latestnvm install latestnvm install node
Install LTSnvm install ltsnvm install --lts
List remote versionsnvm list availablenvm ls-remote
List local versionsnvm list or nvm lsnvm ls
2024

Node Version Manager (nvm) overview

May 9, 2024

nvm facilitates switching between different Node versions across projects. This post covers nvm-sh on macOS and Linux. For Windows, see the nvm for Windows post.

As of mid-2026, Node.js 24 is Active LTS, 22 is Maintenance LTS, and 26 is the Current release.

Installation

To install nvm, execute the following commands in your terminal. This example uses zsh, but the process is similar for other shells like bash.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh | bash
source ~/.zshrc

Version management

  • Install the specific version. Including the v prefix is optional.

    nvm install v24.16.0
  • Install the latest version

    nvm install node
  • Install the latest Active LTS release

    nvm install --lts
  • Install the latest one for the specified major version

    nvm install 24
  • Switch to a specific installed version

    nvm use 24
  • Add .nvmrc file inside the project directory and run nvm use command to use the specified installed version.

    v24.16.0
  • Get the list of locally installed versions

    nvm ls
  • Get the list of available versions for installation

    nvm ls-remote