Instantly share code, notes, and snippets.
chranderson / nvmCommands.js
Last active 13 hours ago
Code Revisions 2 Stars 717 Forks 199 Embed <script Download ZIP
Useful NVM commands
nvmCommands.js
1 // check version
2 node -v || node --version
3
4 // list locally installed versions of node
5 nvm ls
6
7 // list remove available versions of node
8 nvm ls-remote
9
10 // install specific version of node
11 nvm install 18.16.1
12
13 // set default version of node
14 nvm alias default 18.16.1
15
16 // switch version of node
17 nvm use 20.5.1
18
19 // install latest LTS version of node (Long Term Support)
20 nvm install --lts
21
22 // install latest stable version of node
23 nvm install stable
Load earlier comments...
tasnuva1 commented on Dec 14, 2020
//////////// For Basic use ////////////
// check version
node -v || node --version
// list installed versions of node (via nvm)
nvm ls
// To list available remote versions on Windows 10 you can type
nvm list available
// install a specific version of node
nvm install 6.9.2
// switch version of node
nvm use 6.9.1
stevemosiori commented on Mar 8, 2021
Thanks buddy!!
RicardoGralhoz commented on Mar 12, 2021
For more commands, try nvm --help
RicardoGralhoz commented on Mar 12, 2021
Example:
nvm install 8.0.0 Install a specific version number
nvm use 8.0 Use the latest available 8.0.x release
nvm run 6.10.3 app.js Run app.js using node 6.10.3
nvm exec 4.8.3 node app.js Run node app.js with the PATH pointing to node 4.8.3
nvm alias default 8.1.0 Set default node version on a shell
nvm alias default node Always default to the latest available node version on a shell
nvm install node Install the latest available version
nvm use node Use the latest version
nvm install --lts Install the latest LTS version
nvm use --lts Use the latest LTS version
nvm set-colors cgYmW Set text colors to cyan, green, bold yellow, magenta, and white
Note:
to remove, delete, or uninstall nvm - just remove the $NVM_DIR folder (usually ~/.nvm )
Armalon commented on Mar 18, 2021
What about
nvm uninstall <version>
or to remove, delete, or uninstall nvm - just remove the $NVM_DIR folder (usually ~/.nvm )
deepak-r commented on Apr 3, 2021 • edited
Compiled all the commands in one place. Hope this helps.
Install Node
nvm install <node_version> // Install a specific Node version
nvm install node // Install latest Node release (Current)
nvm install --lts // Install latest LTS release of NodeJS
nvm install-latest-npm // Install latest NPM release only
List Available Node Releases
nvm ls-remote
nvm ls-remote | grep -i "latest"
nvm ls-remote | grep -i "<node_version>"
List Installed Nodes
nvm list node // Lists installed Node versions
nvm list (or) nvm ls // Lists installed Node versions with additional release info
Switch To Another Node Version
nvm use node // Switch to the latest available Node version
nvm use <node_version_or_alias> // Switch to a specific version
nvm use --lts // Switch to the latest LTS Node version
Verifying Node Version
node -v (or) node --version
npm -v (or) npm --version
nvm -v (or) nvm --version
Set Alias
nvm alias default node // Always defaults to the latest available node version on a
shell
nvm alias default <node_version> // Set default node version on a shell
nvm alias <alias_name> <node_version> // Set user-defined alias to Node versions
nvm unalias <alias_name> // Deletes the alias named <alias_name>
Path to Node Executable
nvm which <installed_node_version> // path to the executable where a specific Node version is
installed
Uninstall Specific Node Version
nvm uninstall <node_version> // Uninstall a specific Node version
nvm uninstall --lts // Uninstall the latest LTS release of Node
nvm uninstall node // Uninstall latest (Current) release of Node
Uninstall NVM
To remove, delete, or uninstall nvm, just remove the $NVM_DIR folder (usually ~/.nvm)
fatfish516 commented on May 19, 2021
To list available remote versions on Windows 10 you can type:
nvm list available
Very very thanks~
jbb26354 commented on Jul 28, 2021
....but none of these are the command that shows the latest development version of node. So, I'm assuming that
in my ZSHRC I need to add a screen scrape of the home page to get the latest development version, then nvm
install it.
yuis-ice commented on Feb 3, 2022
Thanks mate.
ghost commented on Oct 20, 2022
//////////// For Basic use ////////////
// check version
node -v || node --version
// list installed versions of node (via nvm)
nvm ls
// To list available remote versions on Windows 10 you can type
nvm list available
// install a specific version of node
nvm install 6.9.2
// switch version of node
nvm use 6.9.1
great!
mi-martinez commented on Oct 20, 2022
Compiled all the commands in one place. Hope this helps.
Install Node
nvm install <node_version> // Install a specific Node version
nvm install node // Install latest Node release (Current)
nvm install --lts // Install latest LTS release of NodeJS
nvm install-latest-npm // Install latest NPM release only
List Available Node Releases
nvm ls-remote
nvm ls-remote | grep -i "latest"
nvm ls-remote | grep -i "<node_version>"
List Installed Nodes
nvm list node // Lists installed Node versions
nvm list (or) nvm ls // Lists installed Node versions with additional release info
Switch To Another Node Version
nvm use node // Switch to the latest available Node version
nvm use <node_version_or_alias> // Switch to a specific version
nvm use --lts // Switch to the latest LTS Node version
Verifying Node Version
node -v (or) node --version
npm -v (or) npm --version
nvm -v (or) nvm --version
Set Alias
nvm alias default node // Always defaults to the latest available node version
on a shell
nvm alias default <node_version> // Set default node version on a shell
nvm alias <alias_name> <node_version> // Set user-defined alias to Node versions
nvm unalias <alias_name> // Deletes the alias named <alias_name>
Path to Node Executable
nvm which <installed_node_version> // path to the executable where a specific Node version
is installed
Uninstall Specific Node Version
nvm uninstall <node_version> // Uninstall a specific Node version
nvm uninstall --lts // Uninstall the latest LTS release of Node
nvm uninstall node // Uninstall latest (Current) release of Node
Uninstall NVM
To remove, delete, or uninstall nvm, just remove the $NVM_DIR folder (usually ~/.nvm)
billcodycloud commented on Dec 15, 2022
Great!
amalikmuhd commented on Jan 8, 2023
So helpful!
shadab1301 commented on Mar 13, 2023
Great !!
Nahidnawaz123 commented on Jul 4, 2023
set default node version-------------------
nvm set default node.js version 16.14.2
$ nvm alias default 16.14.2
$ nvm use node vx.x.x
$ node -v
v16.14.2
nvm install 8.0.0 Install a specific version number
nvm use 8.0 Use the latest available 8.0.x release
nvm run 6.10.3 app.js Run app.js using node 6.10.3
nvm exec 4.8.3 node app.js Run node app.js with the PATH pointing to node 4.8.3
nvm alias default 8.1.0 Set default node version on a shell
nvm alias default node Always default to the latest available node version on a shell
nvm install node Install the latest available version
nvm use node v.x.y.z - Use the latest version
nvm install --lts Install the latest LTS version
nvm use --lts Use the latest LTS version
nvm set-colors cgYmW Set text colors to cyan, green, bold yellow, magenta, and white
ReactJaswanth commented on Jul 15, 2023
Super and executed perfectly. Thank You guys
jcarloasilo commented on Aug 11, 2023
This is so helpful. Thanks
augusto-dmh commented on Sep 3, 2023
// To install the lts version for an specific major version
nvm install --lts=(major-version)
example: nvm install --lts=gallium (to install the lts for major version 16)
tresorama commented on Oct 14, 2023 • edited
# install last LTS version and install global packages from "current" node version.
# run "nvm list" to see if you have "current" alias and which version points to
nvm install --lts --reinstall-packages-from=current
# install specific version and install global packages from specific version
nvm install 20.0.0 --reinstall-packages-from=18
Amjesh commented on Dec 20, 2023 • edited
Explore a comprehensive list of NVM commands by clicking on the text below. -
HishamMubarak commented on Jan 14
Thank you 🙏
gedharizka commented on Jan 31
very use full, thank you
inzamam-reachfirst commented on Feb 9 • edited
nvm alias default 18.19.0 command is not changing the default node version on wsl.
singhamjesh commented on Feb 9 • edited
Is this version installed on your machine?
Check your default node version using " nvm alias default "
inzamam-reachfirst commented on Feb 9
nvm -v is 0.39.7 . I have installed node version 14 and v18 via nvm. The nvm alias default command does
not change the node version and only defaults to v14. However, the command nvm use default 18.19.0 is
working but when restarting WSL it falls back to v14.21.3 .
tresorama commented on Feb 9
nvm -v is 0.39.7 . I have installed node version 14 and v18 via nvm. The nvm alias default command
does not change the node version and only defaults to v14. However, the command nvm use default
18.19.0 is working but when restarting WSL it falls back to v14.21.3 .
Screenshot 2024-02-09 092438
Try command which node .
it gives you the path of the node binary currently active.
Check that ".nvm" is present on the path.
This is mine
inzamam-reachfirst commented on Feb 12 • edited
nvm is present in which node command.
tresorama commented on Feb 12
From the screenshot your machine load node 18 and not node14, so it seem that is resolved. Is it the case ??
inzamam-reachfirst commented on Feb 13
It changes the node version but after closing the terminal or vs code, it reverts to node v14. The nvm alias
default command is not working on WSL.
tresorama commented on Feb 13
It changes the node version but after closing the terminal or vs code, it reverts to node v14. The nvm
alias default command is not working on WSL.
You don't have current alias. Maybe is this ...
Try this
# create alias named "current" that points to "default" aliased version
nvm alias current default