# NVM Node Version Manager
github nvm -usage (opens new window)
Example:
$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
$ node -v
v16.9.1
$ nvm use 14
Now using node v14.18.0 (npm v6.14.15)
$ node -v
v14.18.0
$ nvm install 12
Now using node v12.22.6 (npm v6.14.5)
$ node -v
v12.22.6
To download, compile, and install the latest release of node, do this:
nvm install node # "node" is an alias for the latest version
long-term support (LTS):
nvm install --lts
To install a specific version of node:
nvm install 6.14.4 # or 10.10.0, 8.9.1, etc
The first version installed becomes the default.
use default version
nvm use node
run a specific version:
nvm exec 4.2 node --version
# System Version of Node
If you want to use the system-installed version of node, you can use the special default alias "system":
nvm use system
nvm run system --version
# Listing Versions
If you want to see what versions are installed:
nvm ls
If you want to see what versions are available to install:
nvm ls-remote
# Set Default Version
# Set 12.20.1 (or another version) as default
nvm alias default 12.20.1
# Links
← YARN Debugging Node →