Installation & Verwaltung mehrerer Node.js-Versionen
Vorwort
Der folgende Artikel erklärt, wie Sie mehrere Node.js-Versionen auf Ihrem Server installieren und verwalten können.
Voraussetzungen
- Einen Server mit Debian oder Ubuntu als Betriebssystem
Installation von nvm
Das aktuellste nvm-Installationsskript können Sie der folgenden GitHub-Seite des nvm-Projektes entnehmen: https://github.com/nvm-sh/nvm?tab=readme-ov-file#installing-and-updating
Im folgenden Abschnitt wird exemplarisch die Installation von Node.js Version 20.16 und nvm Version 0.40.4 beschrieben. Für den gesamten Prozess sind keine erhöhten Rechte erforderlich, die Installation ist jedoch benutzerspezifisch und sollte daher mit dem Systembenutzer der auf dem Server betriebenen Webapplikation vorgenommen werden.
Die folgenden Befehle laden das Installations-Skript herunter und führen es direkt aus:
- curl:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash - wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash Das Skript hinterlegt die notwendigen Einträge in der .bashrc, sodass diese Änderungen im Anschluss noch wie folgt geladen werden müssen:
source ~/.bashrc Anschließend können Sie die Ausführung des nvm Befehls wie folgt testen:
nvm --version Sollte der Befehl nicht gefunden werden können, müssen Sie folgende Anpassung manuell vornehmen:
Sofern die Datei .bashrc nichtin Ihrem Heimverzeichnis existiert, können die folgenden Anpassungen in der .bash_profilevorgenommen werden.
nano ~/.bashrc Fügen Sie anschließend die folgende Export-Anweisung ein, damit die benötigten Umgebungsvariablen definiert und für die Shell-Umgebung zugänglich gemacht werden:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion Verwaltung der Versionen
Speichern Sie die Änderungen, melden Sie sich vom Server ab und verbinden Sie sich anschließend erneut, damit die Änderungen wirksam werden.
Danach können Sie folgendermaßen Version 20.16.0 von NodeJS installieren:
nvm install 20.16.0 Damit die installierte Version auch im CLI verwendet wird, müssen Sie anschließend folgenden Befehl ausführen:
nvm use 20.16.0 Überprüfung der Änderungen
Überprüfen Sie die vorgenommenen Änderungen folgendermaßen:
node:
Systembenutzer@sXXXXX:~$ node -v
v20.16.0 → erwartete Ausgabe nvm:
Systembenutzer@sXXXXX:~$ nvm ls
-> v20.16.0 → erwartete Ausgabe