Summary: in this tutorial, you will learn how to install and use Node Version Manager (NVM) on Windows.
Managing multiple Node.js versions on a computer when having a different Node.js project and each requires a different version can be challenging.
Fortunately, Node Version Manager (NVM) can help you easily manage and switch multiple versions of Node.js on your computer.
NVM supports only macOS and Linux. However, on Windows, you can use nvm-windows.
Install NVM for Windows #
First, download nvm-windows (nvm-setup.exe) from the nv-windows release page.
Second, run the installer and follow the installation process.
When you install NVM, it’ll scan for the installed Node.js and prompt you whether you want it to manage this Node.js version. Please click yes to allow NVM to manage it.
Install Node.js via nvm #
First, open a new Command Prompt or PowerShell window.
Second, run the nvm install command to install a specific Node.js version:
npm install <version>Replace the version with the version number you want to install, for example:
nvm install 20.6.0To install the latest Long-term support (LTS) version, you can use the following command:
nvm install ltsIf you want to install the latest Node.js, you can use the following command:
nvm instal latestList installed Node.js versions #
First, open a new Command Prompt or PowerShell window.
Second, run the nvm list command to list out all the installed Node.js versions:
nvm listThe output looks like the following:
* 22.6.0 (Currently using 64-bit executable)
20.16.0
18.12.1The version with an asterisk (*) indicates the currently active Node.js version. You can verify it by checking the Node.js version:
node -vOutput:
v22.6.0Alternatively, you can run the nvm current command:
nvm currentIt’ll return the currently active Node.js version:
v22.6.0Switch Node.js version #
To switch to a specific Node.js, you use the following command:
nvm use <version>Replace <version> with a version number you want to switch to. For example:
nvm use 20.16.0Some User Account Control popups may be displayed. Just click Yes, and you’ll see the following output:
Now using node v20.16.0 (64-bit)And you can verify the currently active Node.js version:
nvm currentOutput:
v20.16.0Uninstall a Node.js version #
To uninstall a specific Node.js version on your computer:
First, list out all the installed versions using the nvm list command:
nvm listSecond, run the uninstall command:
nvm uninstall <version>Replace the <version> with the one you want to uninstall.
Summary #
- Use Node Version Manager (NVM) to manage and switch between multiple Node.js versions on a single computer.
- Use
nvm installcommand to install a specific Node.js version. - Use
nvm listcommand to display a list of installed Node.js versions on your computer. - Use
nvm usecommand to switch to a specific Node.js version. - Use
nvm currentcommand to show the currently active Node.js version. - Use
nvm uninstallcommand to uninstall a specific Node.js version on your computer.
Thank you for your feedback!