0% found this document useful (0 votes)
3 views

Useful NVM commands · GitHub

Uploaded by

NuevaCumbre
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Useful NVM commands · GitHub

Uploaded by

NuevaCumbre
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

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

You might also like