NVM - Installeer en beheer meerdere Node.js-versies in Linux


Node Version Manager (kortweg NVM) is een eenvoudig bash-script om meerdere actieve node.js-versies op uw Linux-systeem te beheren. Hiermee kunt u meerdere node.js-versies installeren, alle versies bekijken die beschikbaar zijn voor installatie en alle geïnstalleerde versies op uw systeem.

Nvm ondersteunt ook het uitvoeren van een specifieke node.js-versie en het kan het pad naar het uitvoerbare bestand tonen waar het is geïnstalleerd, en nog veel meer.

In dit artikel leggen we uit hoe u Node Version Manager (NVM) installeert om meerdere actieve node.js-versies op uw Linux-distributie te beheren.

Node Version Manager installeren in Linux

Om nvm op uw Linux-distributie te installeren of bij te werken, kunt u het auto-installatiescript downloaden met de opdrachtregelprogramma's curl of wget, zoals weergegeven.

# 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

Het bovenstaande auto-installatiescript kloont de nvm-repository naar ~/.nvm in je homedirectory en voegt de vereiste bronopdrachten toe aan je shell-opstartscripts, dwz ~/.bash_profile, ~/.zshrc, ~/.profile, of ~/.bashrc, afhankelijk van het shell-programma dat u gebruikt, zoals getoond in de volgende schermafbeelding.

Controleer vervolgens of de nvm op uw systeem is geïnstalleerd met behulp van de volgende opdracht.

# command -v nvm

nvm

Als de installatie is geslaagd, wordt de uitvoer weergegeven als ‘nvm’.

Node Version Manager gebruiken in Linux

Nu is het tijd om te leren hoe u Node Version Manager onder Linux kunt gebruiken.

Voer de volgende opdracht uit om de nieuwste release van node te downloaden, compileren en installeren:

# nvm install node 

Merk op dat in het bovenstaande commando "node" een alias is voor de laatste versie.

Om een u200bu200bspecifieke "knooppunt" -versie te installeren, moet u eerst de beschikbare knooppuntversies vermelden en vervolgens de versie installeren zoals weergegeven.

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

U kunt alle geïnstalleerde versies controleren met de volgende opdracht:

# nvm ls

U kunt een node.js-versie in elke nieuwe shell gebruiken, zoals weergegeven:

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

U kunt ook gewoon een knooppuntversie uitvoeren zoals weergegeven (om af te sluiten, drukt u op ^ C ).

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

Belangrijk is dat u als volgt het pad naar het uitvoerbare bestand kunt bekijken waar een specifieke knooppuntversie is geïnstalleerd:

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

Om verder handmatig een standaard knooppuntversie in te stellen die in een nieuwe shell moet worden gebruikt, gebruikt u de alias "standaard" zoals weergegeven.

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

Opmerking: u kunt een .nvmrc initialisatiebestand aanmaken in de hoofdmap van uw project (of een willekeurige bovenliggende map) en een versienummer van een knooppunt of andere vlaggen of gebruiksopties die nvm begrijpt erin toevoegen. Gebruik vervolgens enkele van de commando's die we zojuist hierboven hebben bekeken om te werken met de gespecificeerde versie in het bestand.

Zie nvm --help voor meer informatie of ga naar de Github-repository van Node Version Manager: https://github.com/nvm-sh/nvm.

Dat is alles! Node Version Manager is een eenvoudig bash-script om meerdere actieve node.js-versies op uw Linux-systeem te beheren. Gebruik het onderstaande feedbackformulier om vragen te stellen of om uw opmerkingen met ons te delen.