NVM - Installer og administrer flere Node.js-versioner i Linux


Node Version Manager (kort sagt NVM) er et simpelt bash-script til at administrere flere aktive node.js-versioner på dit Linux-system. Det giver dig mulighed for at installere flere node.js-versioner, se alle tilgængelige versioner til installation og alle installerede versioner på dit system.

Nvm understøtter også kørsel af en bestemt node.js-version, og den kan vise stien til den eksekverbare, hvor den blev installeret, og meget mere.

I denne artikel vil vi forklare, hvordan du installerer Node Version Manager (NVM) til at styre flere aktive node.js-versioner på din Linux-distribution.

Installation af Node Version Manager i Linux

For at installere eller opdatere nvm på din Linux-distribution kan du downloade scriptet til automatisk installation ved hjælp af wget kommandolinjeværktøjer som vist.

# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
OR
# wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

Ovenstående autoinstallationsscript kloner nvm-arkivet til ~/.nvm i dit hjemmekatalog og tilføjer de krævede kildekommandoer til dine shell-opstartsskripter, dvs. ~/.bash_profile, ~/.zshrc, ~/.profile eller ~/.bashrc, afhængigt af det shell-program, du bruger som vist i det følgende skærmbillede.

Kontroller derefter, om nvm er installeret på dit system ved hjælp af følgende kommando.

# command -v nvm

nvm

Det viser output som 'nvm', hvis installationen var vellykket.

Sådan bruges Node Version Manager i Linux

Nu er det tid til at lære, hvordan man bruger Node Version Manager i Linux.

For at downloade, kompilere og installere den nyeste version af node skal du køre følgende kommando:

# nvm install node 

Bemærk, at "node" i ovenstående kommando er et alias for den nyeste version.

For at installere en bestemt "node" -version skal du først liste de tilgængelige nodeversioner og derefter installere versionen som vist.

# nvm ls-remote
# nvm install 10.15.3  	#or 8.16.0, 11.15.0 etc

Du kan kontrollere al installeret version med følgende kommando:

# nvm ls

Du kan bruge en node.js-version i en hvilken som helst ny skal som vist:

# nvm use node	#use default
OR
# nvm use 10.15.3

Alternativt skal du blot køre en nodeversion som vist (for at afslutte skal du trykke på ^C ).

# nvm use node	#use default
OR
# nvm use 10.15.3

Det er vigtigt, at du kan se stien til den eksekverbare, hvor en bestemt nodeversion blev installeret, som følger:

# nvm which 10.15.3
# nvm which 12.2.0
# nvm which system  #check system-installed version of a node using “system” alias

For at manuelt indstille en standardnodeversion, der skal bruges i en hvilken som helst ny skal, skal du bruge aliaset "standard" som vist.

# nvm alias default 10.15.3
# nvm alias default system
# nvm alias default 12.2.0

Bemærk: Du kan oprette en .nvmrc initialiseringsfil i dit projekt rodkatalog (eller et hvilket som helst overordnet bibliotek) og tilføje et nodeversionsnummer eller andre flag eller brugsmuligheder, som nvm forstår, i det. Brug derefter nogle af de kommandoer, vi lige har kigget på ovenfor for at fungere med den angivne version i filen.

For mere information, se nvm --help eller gå til Node Version Manager Github-arkivet: https://github.com/nvm-sh/nvm.

Det er alt! Node Version Manager er et simpelt bash-script til at administrere flere aktive node.js-versioner på dit Linux-system. Brug feedbackformularen nedenfor til at stille spørgsmål eller dele dine kommentarer med os.