Wie man NVM (Node Version Manager) unter Ubuntu 22.04 installiert und verwendet

NVM, auch „Node Version Manager“ genannt, dient zur Installation und Verwaltung mehrerer Node.js-Versionen unter Linux. Es ist ein Kommandozeilenprogramm, das Entwicklern hilft, mehrere Node-Versionen zu installieren und je nach Projektanforderungen zwischen den verschiedenen Versionen zu wechseln. NVM ist sehr hilfreich, wenn du an mehreren Projekten arbeitest, die unterschiedliche Node-Versionen benötigen.

In diesem Beitrag zeigen wir dir, wie du NVM installierst und verwendest, um Node.js unter Ubuntu 22.04 zu verwalten.

Voraussetzungen

  • Ein Server, auf dem Ubuntu 22.04 läuft.
  • Ein Root-Passwort ist auf dem Server eingerichtet.

NVM installieren

Standardmäßig ist NVM nicht im Ubuntu Standard-Repository enthalten. Daher musst du es über das Skript installieren.

Als erstes installierst du CURL und Gnupg2 mit dem folgenden Befehl:

apt-get install curl gnupg2 -y

Als Nächstes führst du den folgenden Befehl aus, um das NVM-Installationsskript herunterzuladen und auszuführen:

curl https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh  | bash

Mit dem obigen Befehl wird NVM installiert und alle erforderlichen Umgebungseinstellungen in der .bashrc-Datei vorgenommen.

=> `nvm` Nodes), you can remove them from the system Node as follows:

     $ nvm use system
     $ npm uninstall -g a_module

=> Close and reopen your terminal to start using nvm or run the following to use it now:

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

Aktiviere nun alle Einstellungen mit dem folgenden Befehl:

source ~/.bashrc

Überprüfe nun die NVM-Version mit dem folgenden Befehl:

nvm --version

Du solltest die folgende Ausgabe sehen:

0.39.1

Node.js mit NVM installieren

NVM ist jetzt in deinem System installiert. Du kannst nun die NVM-Befehlszeile verwenden, um eine beliebige Node.js-Version in deinem System zu installieren.

Um zum Beispiel die neueste Version von Node.js zu installieren, führe den folgenden Befehl aus:

nvm install node

Du solltest die folgende Ausgabe sehen:

Downloading and installing node v18.9.1...
Downloading https://nodejs.org/dist/v18.9.1/node-v18.9.1-linux-x64.tar.xz...
####################################################################################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v18.9.1 (npm v8.19.1)
Creating default alias: default -> node (-> v18.9.1)

Um die installierte Version von Node.js zu überprüfen, führe den folgenden Befehl aus:

node --version

Du solltest die folgende Ausgabe sehen:

v18.9.1

Wenn du die neueste stabile Version von Node.js installieren willst, führe den folgenden Befehl aus:

nvm install node --lts

Du solltest die folgende Ausgabe sehen:

v18.9.1 is already installed.
Now using node v18.9.1 (npm v8.19.1)

Um die spezielle Node.js-Version (12.17.0) zu installieren, führe den folgenden Befehl aus:

nvm install 12.17.0

Du solltest die folgende Ausgabe sehen:

Downloading and installing node v12.17.0...
Downloading https://nodejs.org/dist/v12.17.0/node-v12.17.0-linux-x64.tar.xz...
######################################################################################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v12.17.0 (npm v6.14.4)

Überprüfe nun die aktuelle Node.js-Version mit folgendem Befehl:

node --version

Du solltest die folgende Ausgabe sehen:

v12.17.0

NVM verwenden, um Node.js-Versionen zu verwalten

Um alle installierten Node.js-Versionen in deinem System aufzulisten, führe den folgenden Befehl aus:

nvm ls

Du solltest die folgende Ausgabe sehen:

->     v12.17.0
        v18.9.1
         system
default -> node (-> v18.9.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.9.1) (default)
stable -> 18.9 (-> v18.9.1) (default)
lts/* -> lts/gallium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.20.1 (-> N/A)
lts/gallium -> v16.17.1 (-> N/A)

Du kannst alle verfügbaren Node.js-Versionen mit folgendem Befehl finden:

nvm ls-remote

Um deine Node.js-Standardversion auf 12.17.0 zu setzen, führe folgenden Befehl aus:

nvm use 12.17.0

Du solltest die folgende Ausgabe sehen:

Now using node v12.17.0 (npm v6.14.4)

Um die Standardversion für den aktuellen Benutzer zu finden, führe den folgenden Befehl aus:

nvm run default --version

Du solltest die folgende Ausgabe sehen:

Running node v16.9.0 (npm v7.21.1)
v16.9.0

Du kannst eine Node-Anwendung auch mit einer bestimmten Node.js-Version ausführen, indem du den folgenden Befehl ausführst:

nvm run v12.17.0 app.js

Um eine bestimmte Node.js-Version von deinem System zu entfernen, führe den folgenden Befehl aus:

nvm uninstall v12.17.0

Fazit

In dieser Anleitung haben wir erklärt, wie du NVM unter Ubuntu 22.04 installierst und verwendest. Du kannst jetzt den NVM verwenden, um mehrere Mode.js-Versionen zu verwalten und zwischen ihnen zu wechseln. Ich hoffe, du kannst deine Anwendung jetzt mit jeder Node.js-Version ausführen.

Das könnte dich auch interessieren …