Show current installed version

nvm current shows you the current version you have installed.

C:\>nvm current
v18.13.0
Show all available versions

nvm list available shows you a partial list of all available versions there are.

C:\>nvm list available

|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    19.5.0    |   18.13.0    |   0.12.18    |   0.11.16    |
|    19.4.0    |   18.12.1    |   0.12.17    |   0.11.15    |
|    19.3.0    |   18.12.0    |   0.12.16    |   0.11.14    |
|    19.2.0    |   16.19.0    |   0.12.15    |   0.11.13    |
|    19.1.0    |   16.18.1    |   0.12.14    |   0.11.12    |
|    19.0.1    |   16.18.0    |   0.12.13    |   0.11.11    |
|    19.0.0    |   16.17.1    |   0.12.12    |   0.11.10    |
|   18.11.0    |   16.17.0    |   0.12.11    |    0.11.9    |
|   18.10.0    |   16.16.0    |   0.12.10    |    0.11.8    |
|    18.9.1    |   16.15.1    |    0.12.9    |    0.11.7    |
|    18.9.0    |   16.15.0    |    0.12.8    |    0.11.6    |
|    18.8.0    |   16.14.2    |    0.12.7    |    0.11.5    |
|    18.7.0    |   16.14.1    |    0.12.6    |    0.11.4    |
|    18.6.0    |   16.14.0    |    0.12.5    |    0.11.3    |
|    18.5.0    |   16.13.2    |    0.12.4    |    0.11.2    |
|    18.4.0    |   16.13.1    |    0.12.3    |    0.11.1    |
|    18.3.0    |   16.13.0    |    0.12.2    |    0.11.0    |
|    18.2.0    |   14.21.2    |    0.12.1    |    0.9.12    |
|    18.1.0    |   14.21.1    |    0.12.0    |    0.9.11    |
|    18.0.0    |   14.21.0    |   0.10.48    |    0.9.10    |

This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases
Stable vs. experimental versions

Versions with even numbers such as 18.x are stable.

Versions with odd numbers such as 19.x are unstable/experimental.

See https://nodejs.org/en/

Install latest LTS version

LTS (Long Term Support) is the stable version.

Depending on platform, either nvm install lts on Windows or nvm install --lts on Linux installs the latest LTS version.

Select installed version

If you had, say, 17.x installed, you now also have, say, 18.x installed.

Now, you need to select the newly installed version with nvm use 18.13.0.

Answer from Lernkurve on Stack Overflow
🌐
GitHub
github.com › nvm-sh › nvm
GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
Install zsh-nvm and run nvm upgrade to upgrade (you can set NVM_AUTO_USE=true to have it automatically detect and use .nvmrc files). Note: Git versions before v1.7 may face a problem of cloning nvm source from GitHub via https protocol, and there is also different behavior of git before v1.6, and git prior to v1.17.10 can not clone tags, so the minimum required git version is v1.7.10.
Starred by 90.4K users
Forked by 9.7K users
Languages   Shell 98.0% | Makefile 1.2%
🌐
Nvmnode
nvmnode.com
NVM - Node.js Version Manager tool - NVM Documentation
NVM is a tool for managing multiple versions of Node.js, Official documentation for NVM (Node Version Manager) for Windows, Linux, and macOS
Discussions

Is there a project level way to specify nvm versions and avoid nvm use?
You can add a `.nvmrc` file to the project to store the version, but you'll still need to `nvm use` inside the directory to take advantage of it. I don't know of another way. More on reddit.com
🌐 r/node
20
17
January 8, 2023
Do you use nvm?
Seems useful, but I plan to stick with nvm for most day-to-day stuff. Why? Because if I'm switching versions in nvm it's probably because I'm going to use lots of commands, for a while (hours/days), that all need to use that version. Using npx for this would work best if you've got one or two things to do in that version. More on reddit.com
🌐 r/node
51
56
April 14, 2021
Top answer
1 of 2
25
Show current installed version

nvm current shows you the current version you have installed.

C:\>nvm current
v18.13.0
Show all available versions

nvm list available shows you a partial list of all available versions there are.

C:\>nvm list available

|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    19.5.0    |   18.13.0    |   0.12.18    |   0.11.16    |
|    19.4.0    |   18.12.1    |   0.12.17    |   0.11.15    |
|    19.3.0    |   18.12.0    |   0.12.16    |   0.11.14    |
|    19.2.0    |   16.19.0    |   0.12.15    |   0.11.13    |
|    19.1.0    |   16.18.1    |   0.12.14    |   0.11.12    |
|    19.0.1    |   16.18.0    |   0.12.13    |   0.11.11    |
|    19.0.0    |   16.17.1    |   0.12.12    |   0.11.10    |
|   18.11.0    |   16.17.0    |   0.12.11    |    0.11.9    |
|   18.10.0    |   16.16.0    |   0.12.10    |    0.11.8    |
|    18.9.1    |   16.15.1    |    0.12.9    |    0.11.7    |
|    18.9.0    |   16.15.0    |    0.12.8    |    0.11.6    |
|    18.8.0    |   16.14.2    |    0.12.7    |    0.11.5    |
|    18.7.0    |   16.14.1    |    0.12.6    |    0.11.4    |
|    18.6.0    |   16.14.0    |    0.12.5    |    0.11.3    |
|    18.5.0    |   16.13.2    |    0.12.4    |    0.11.2    |
|    18.4.0    |   16.13.1    |    0.12.3    |    0.11.1    |
|    18.3.0    |   16.13.0    |    0.12.2    |    0.11.0    |
|    18.2.0    |   14.21.2    |    0.12.1    |    0.9.12    |
|    18.1.0    |   14.21.1    |    0.12.0    |    0.9.11    |
|    18.0.0    |   14.21.0    |   0.10.48    |    0.9.10    |

This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases
Stable vs. experimental versions

Versions with even numbers such as 18.x are stable.

Versions with odd numbers such as 19.x are unstable/experimental.

See https://nodejs.org/en/

Install latest LTS version

LTS (Long Term Support) is the stable version.

Depending on platform, either nvm install lts on Windows or nvm install --lts on Linux installs the latest LTS version.

Select installed version

If you had, say, 17.x installed, you now also have, say, 18.x installed.

Now, you need to select the newly installed version with nvm use 18.13.0.

2 of 2
7

nvm install --lts installs the latest LTS version.

Then, nvm use lts/* switches to the latest LTS version.

🌐
npm
npmjs.com › package › nvm
nvm - npm
August 2, 2016 - Please use http://nvm.sh instead. Latest version: 0.0.4, last published: 9 years ago. Start using nvm in your project by running `npm i nvm`. There are 86 other projects in the npm registry using nvm.
      » npm install nvm
    
Published   Aug 02, 2016
Version   0.0.4
Author   Jordan Harband
🌐
freeCodeCamp
freecodecamp.org › news › node-version-manager-nvm-install-guide
Node Version Manager – NVM Install Guide
September 9, 2022 - NVM allows you to install different versions of Node, and switch between these versions depending on the project that you're working on via the command line.
🌐
Reddit
reddit.com › r/node › is there a project level way to specify nvm versions and avoid nvm use?
r/node on Reddit: Is there a project level way to specify nvm versions and avoid nvm use?
January 8, 2023 -

I love the node version manager, since different projects might require different node versions for various reasons - often the CI/CD tooling or cloud infrastructure requirements.

The problem I have is when switching between projects, I need to remember to run nvm use.

To make sure I don't forget, I fill in the engines section like this:

"engines" : {
"npm" : ">=8.0.0 <9.0.0",
"node" : ">=18.0.0 <19.0.0"
}

However, is there a nicer way where I don't have to switch, and somehow things are symlinked to the right place.

I use Windows out of habit, but happy for a Linux answer as I am happy to work there too.

Find elsewhere
🌐
Node.js
nodejs.org › en › download
Node.js — Download Node.js®
Read the changelog or blog post for this version.
🌐
Voitanos
voitanos.io › blog › better-node-js-install-management-with-node-version-manager
Multiple Node.js Versions with Node Version Manager (NVM)
August 26, 2025 - The first section (#1) lists the versions of Node.js I have installed. The blue versions are installed versions. The green version with the arrow pointing to it is not only installed, but it’s the version I’m currently set on. Switching to another version is as easy as running nvm use v16.19.0.
🌐
Microsoft Learn
learn.microsoft.com › en-us › windows › dev-environment › javascript › nodejs-on-windows
Set up Node.js on native Windows | Microsoft Learn
You will likely need to switch ... most popular way to install multiple versions of Node.js, but is only available for Mac/Linux and not supported on Windows....
🌐
GitHub
github.com › coreybutler › nvm-windows
GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.
A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows
Starred by 44.1K users
Forked by 3.7K users
Languages   Go 72.3% | Inno Setup 25.9%
🌐
DEV Community
dev.to › sanzhanov › node-version-manager-nvm-how-to-install-and-use-step-by-step-guide-k4a
Node Version Manager (NVM): how to install and use (step-by-step guide) - DEV Community
November 17, 2022 - Node Version Manager (NVM) is a tool that allows you to have multiple versions of Node.js on your device, switch them quickly, and it is managed from the command line interface (CLI).
🌐
Medium
medium.com › the-tech-collective › taming-node-part-1-managing-node-js-versions-effectively-with-nvm-0c9edc1b48bf
Taming Node — Part 1: Managing node.js versions effectively with NVM | by Andrew Allison | The Tech Collective | Medium
August 8, 2024 - As a modern JS developer, managing different Node versions can become a daunting task. This is especially difficult when working across multiple projects. This article will guide you through using Node Version Manager (NVM) to help deal with this more effectively.
🌐
Squash
squash.io › nvm-node-version-manager-guide-cheat-sheet
nvm (Node Version Manager): Install Guide & Cheat Sheet
In summary, "nvm" is a powerful tool that helps developers manage multiple versions of Node.js on a single machine, making it easier to work with different Node.js projects that require different versions, and avoiding conflicts and compatibility ...
🌐
DigitalOcean
digitalocean.com › community › tutorials › how-to-install-node-js-on-ubuntu-20-04
How to Install Node.js on Ubuntu | DigitalOcean
May 2, 2025 - This will get you the most recent version of the installation script. Before piping the command through to bash, it is always a good idea to audit the script to make sure it isn’t doing anything you don’t agree with. You can do that by removing the | bash segment at the end of the curl command: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh
🌐
Linode
linode.com › docs › guides › how-to-install-use-node-version-manager-nvm
How to Install and Use NVM (Node Version Manager) | Linode Docs
November 29, 2023 - The Node Version Manager (NVM) is an open source version manager for Node.js (Node). NVM is easy to understand and works on any POSIX-compliant shell (e.g. sh or bash). NVM allows you to easily install and manage different versions of Node and ...