search
HomeWeb Front-endFront-end Q&AHow to install nodejs with nvm

How to install nodejs with nvm

May 16, 2023 pm 08:03 PM

nvm is a Node.js version manager that helps users install and manage multiple Node.js versions on the same machine. This article will describe how to install nvm on Linux and macOS operating systems, and use nvm to install and manage Node.js versions.

Install nvm

Linux

To install nvm on Linux, you need to execute the following command in the terminal:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

The above command will be from the official GitHub repository of nvm Download and execute the nvm installation script. After the installation is completed, you need to restart the terminal to make nvm take effect. You can use the following command to test whether the installation is successful:

command -v nvm

If nvm is output, nvm has been successfully installed.

macOS

To install nvm on macOS, you need to use the Homebrew command line tool to install it. The specific steps are as follows:

  1. First install Homebrew. If it is already installed, you can jump Go through this step. Execute the following command in the terminal to install Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Use Homebrew to install nvm, execute the following command:
brew install nvm
  1. After the installation is complete, you need to Add the following content to the terminal's configuration file (such as ~/.bashrc, ~/.zshrc):
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
  1. Reopen the terminal or execute source ~/.bashrc Command to make the configuration file take effect.

Use nvm to install and manage Node.js

After installing nvm, you can use the nvm command to manage the Node.js version. The following are commonly used commands for nvm:

  • nvm install &lt;version&gt;</version>: Install the specified version of Node.js.
  • nvm use &lt;version&gt;</version>: Use the specified version of Node.js.
  • nvm ls: List installed Node.js versions.
  • nvm ls-remote: List all available Node.js versions.
  • nvm alias &lt;name&gt; &lt;version&gt;</version></name>: Create an alias for the specified version of Node.js.
  • nvm current: Displays the Node.js version currently in use.

The following demonstrates how to use nvm to install and switch different versions of Node.js.

Install Node.js

You can use the following command to install any version of Node.js:

nvm install <version>

For example, to install the latest stable version:

nvm install stable

Install the specified version of Node.js:

nvm install 14.17.5

Switch Node.js version

After installing multiple versions of Node.js, you can use the following command to switch versions:

nvm use <version>

For example, switch to the latest stable version:

nvm use stable

Switch to a specified version of Node.js:

nvm use 14.17.5

List installed versions

You can use the following command To list installed Node.js versions:

nvm ls

List available versions

You can use the following command to list all available Node.js versions:

nvm ls-remote

Create alias

You can use the following command to create an alias for the specified version of Node.js:

nvm alias <name> <version>

For example, create an alias for the Node.js version number 14.17.5default:

nvm alias default 14.17.5

Display the version currently being used

You can use the following command to view the Node.js version currently being used:

nvm current

Summary

nvm is a simple and easy-to-use Node.js version management tool that can easily install and manage multiple Node.js versions. Through the introduction of this article, readers should have a certain understanding of the installation and use of nvm, and can start to experience running different versions of Node.js on the same machine.

The above is the detailed content of How to install nodejs with nvm. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
CSS: Can I use multiple IDs in the same DOM?CSS: Can I use multiple IDs in the same DOM?May 14, 2025 am 12:20 AM

No,youshouldn'tusemultipleIDsinthesameDOM.1)IDsmustbeuniqueperHTMLspecification,andusingduplicatescancauseinconsistentbrowserbehavior.2)Useclassesforstylingmultipleelements,attributeselectorsfortargetingbyattributes,anddescendantselectorsforstructure

The Aims of HTML5: Creating a More Powerful and Accessible WebThe Aims of HTML5: Creating a More Powerful and Accessible WebMay 14, 2025 am 12:18 AM

HTML5aimstoenhancewebcapabilities,makingitmoredynamic,interactive,andaccessible.1)Itsupportsmultimediaelementslikeand,eliminatingtheneedforplugins.2)Semanticelementsimproveaccessibilityandcodereadability.3)Featureslikeenablepowerful,responsivewebappl

Significant Goals of HTML5: Enhancing Web Development and User ExperienceSignificant Goals of HTML5: Enhancing Web Development and User ExperienceMay 14, 2025 am 12:18 AM

HTML5aimstoenhancewebdevelopmentanduserexperiencethroughsemanticstructure,multimediaintegration,andperformanceimprovements.1)Semanticelementslike,,,andimprovereadabilityandaccessibility.2)andtagsallowseamlessmultimediaembeddingwithoutplugins.3)Featur

HTML5: Is it secure?HTML5: Is it secure?May 14, 2025 am 12:15 AM

HTML5isnotinherentlyinsecure,butitsfeaturescanleadtosecurityrisksifmisusedorimproperlyimplemented.1)Usethesandboxattributeiniframestocontrolembeddedcontentandpreventvulnerabilitieslikeclickjacking.2)AvoidstoringsensitivedatainWebStorageduetoitsaccess

HTML5 goals in comparison with older HTML versionsHTML5 goals in comparison with older HTML versionsMay 14, 2025 am 12:14 AM

HTML5aimedtoenhancewebdevelopmentbyintroducingsemanticelements,nativemultimediasupport,improvedformelements,andofflinecapabilities,contrastingwiththelimitationsofHTML4andXHTML.1)Itintroducedsemantictagslike,,,improvingstructureandSEO.2)Nativeaudioand

CSS: Is it bad to use ID selector?CSS: Is it bad to use ID selector?May 13, 2025 am 12:14 AM

Using ID selectors is not inherently bad in CSS, but should be used with caution. 1) ID selector is suitable for unique elements or JavaScript hooks. 2) For general styles, class selectors should be used as they are more flexible and maintainable. By balancing the use of ID and class, a more robust and efficient CSS architecture can be implemented.

HTML5: Goals in 2024HTML5: Goals in 2024May 13, 2025 am 12:13 AM

HTML5'sgoalsin2024focusonrefinementandoptimization,notnewfeatures.1)Enhanceperformanceandefficiencythroughoptimizedrendering.2)Improveaccessibilitywithrefinedattributesandelements.3)Addresssecurityconcerns,particularlyXSS,withwiderCSPadoption.4)Ensur

What are the main areas where HTML5 tried to improve?What are the main areas where HTML5 tried to improve?May 13, 2025 am 12:12 AM

HTML5aimedtoimprovewebdevelopmentinfourkeyareas:1)Multimediasupport,2)Semanticstructure,3)Formcapabilities,and4)Offlineandstorageoptions.1)HTML5introducedandelements,simplifyingmediaembeddingandenhancinguserexperience.2)Newsemanticelementslikeandimpr

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools