NVM steht für Node Version Manager, ein Befehlszeilentool zum Installieren und Verwalten mehrerer Node.JS-Versionen. Sie können mehrere Installationen von Node.JS in einem einzigen Konto haben und entscheiden, welche Version Sie für Ihr Projekt verwenden möchten. Die Installation von Node.JS ist benutzerkontenspezifisch und andere Benutzerkonten können ihre eigenen unabhängigen Installationen haben.
Es gibt verschiedene Möglichkeiten, Node.JS zu installieren. Eine davon ist die Verwendung des APT-Paketmanagers, der es aus den Debian-Repositories installiert. Dadurch wird jedoch nicht immer die neueste Version installiert. Eine andere Möglichkeit, NodeJS zu installieren, ist die Verwendung des NVM-Dienstprogramms.
Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig dabei, entsprechende Node.JS-Abfragen durchzuführen.
In diesem Zusammenhang werden wir uns den Prozess der Installation von NVM auf Debian 11 ansehen.
Verschiedene Möglichkeiten, NVM unter Debian zu installieren
1. Laden Sie das NVM-Dienstprogramm herunter und installieren Sie es
Um NVM zu installieren, müssen Sie zunächst das NVM-Bash-Skript wie folgt herunterladen und ausführen:
$ curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
Der Befehl lädt nvm als Skript in den Ordner .nvm im Home-Verzeichnis herunter. Anschließend werden die Umgebungsvariablen für NVM in der .bashrc-Datei angehängt.
Laden Sie als Nächstes die .bashrc-Datei neu, um die Änderungen zu übernehmen:
$ source ~/.bashrc
Alternativ melden Sie sich einfach ab und wieder an und bestätigen die installierte NVM-Version:
$ nvm --version
2. Installieren und verwalten Sie NodeJS mit NVM
Wie bereits erwähnt, ermöglicht NVM Entwicklern, mehrere Versionen von Node.JS zu installieren. Um die neueste Version von NodeJS zu installieren, führen Sie den folgenden Befehl mit „node“ als Alias für die neueste Version aus:
$ nvm install node
Wenn Sie die neueste LTS-Version (Long Term Service) installieren möchten, führen Sie den folgenden Befehl aus:
$ nvm install node --lts
In unserem Fall ist die neueste Version – v16.10.0 – bereits installiert.
Sie können auch eine bestimmte Version von NodeJS angeben, indem Sie die Versionsnummer angeben. Hier installieren wir Node.JS v14.18.0:
$ nvm install 14.18.0
Um alle installierten Versionen von Node.JS aufzulisten, führen Sie Folgendes aus:
$ nvm ls
Um zu einer bestimmten Node.JS-Version zu wechseln, führen Sie den Befehl wie gezeigt aus. Hier wechseln wir zu Node v16.10.0:
$ nvm use 16.10.0
Führen Sie Folgendes aus, um die bereits in Ihrem Konto festgelegte Standardversion zu überprüfen:
$ nvm run default --version
Sie können alle verfügbaren Node.JS-Versionen auflisten, die mit dem folgenden Befehl heruntergeladen werden können:
$ nvm ls-remote
Schließlich können Sie mit dem folgenden Befehl ein Node.JS-Skript mit Ihrer bevorzugten Version ausführen:
$ nvm exec 14.18.0 backoffice.js