NVM ist ein Versionsmanager für Node.js, der verwendet wird, um mehrere Node.js-Versionen unter Linux zu installieren und zu verwalten. Es ist ein Befehlszeilendienstprogramm und bietet mehrere Optionen für die einfache Installation von Node.js. Es ermöglicht Ihnen, jede Version von Node mit einem einfachen Befehl lokal herunterzuladen und zu installieren.
In diesem Beitrag zeigen wir Ihnen, wie Sie NVM installieren und verwenden, um Node.js unter Debian 11 zu verwalten.
Voraussetzungen
- Ein Server mit Debian 11.
- Auf dem Server ist ein Root-Passwort konfiguriert.
NVM installieren
Die Installation von NVM ist ein sehr unkomplizierter Vorgang. Sie können es einfach mit dem CURL-Befehl installieren.
Installieren Sie zuerst CURL und Gnupg2 mit dem folgenden Befehl:
apt-get install curl gnupg2 -y
Führen Sie als Nächstes den folgenden Befehl aus, um das NVM-Installationsskript herunterzuladen und auszuführen:
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
Der obige Befehl installiert NVM und nimmt alle erforderlichen Umgebungseinstellungen in der .bashrc vor Datei.
Aktivieren Sie nun alle Einstellungen mit folgendem Befehl:
source ~/.bashrc
Überprüfen Sie nun die NVM-Version mit dem folgenden Befehl:
nvm --version
Sie sollten die folgende Ausgabe sehen:
0.38.0
Installieren Sie Node.js mit NVM
An diesem Punkt ist NVM in Ihrem System installiert. Sie können jetzt jede Node.js-Version auf Ihrem System installieren.
Führen Sie den folgenden Befehl aus, um die neueste Version von Node.js zu installieren:
nvm install node
Sie sollten die folgende Ausgabe sehen:
Downloading and installing node v16.9.0... Downloading https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-x64.tar.xz... ######################################################################################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v16.9.0 (npm v7.21.1) Creating default alias: default -> node (-> v16.9.0)
Führen Sie den folgenden Befehl aus, um die installierte Version von Node.js zu überprüfen:
node --version
Sie sollten die folgende Ausgabe sehen:
v16.9.0
Wenn Sie die neueste stabile Version von Node.js installieren möchten, führen Sie den folgenden Befehl aus:
nvm install node --lts
Sie sollten die folgende Ausgabe sehen:
v16.9.0 is already installed. Now using node v16.9.0 (npm v7.21.1)
Führen Sie den folgenden Befehl aus, um die spezifische Node.js-Version (12.17.0) zu installieren:
nvm install 12.17.0
Sie sollten 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üfen Sie nun die aktuelle Node.js-Version mit dem folgenden Befehl:
node --version
Sie sollten die folgende Ausgabe sehen:
v12.17.0
NVM zum Verwalten von Node.js-Versionen verwenden
Um alle installierten Node.js-Versionen in Ihrem System aufzulisten, führen Sie den folgenden Befehl aus:
nvm ls
Sie sollten die folgende Ausgabe sehen:
-> v12.17.0 v16.9.0 default -> node (-> v16.9.0) iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v16.9.0) (default) stable -> 16.9 (-> v16.9.0) (default) lts/* -> lts/fermium (-> 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.6 (-> N/A) lts/fermium -> v14.17.6 (-> N/A)
Sie können alle verfügbaren Node.js-Versionen mit dem folgenden Befehl finden:
nvm ls-remote
Führen Sie den folgenden Befehl aus, um Ihre Standardversion von Node.js auf 12.17.0 festzulegen:
nvm use 12.17.0
Sie sollten die folgende Ausgabe sehen:
Now using node v12.17.0 (npm v6.14.4)
Führen Sie den folgenden Befehl aus, um die Standardversion für den aktuellen Benutzer zu finden:
nvm run default --version
Sie sollten die folgende Ausgabe sehen:
Running node v16.9.0 (npm v7.21.1) v16.9.0
Sie können eine Node-Anwendung auch mit einer bestimmten Node.js-Version ausführen, indem Sie den folgenden Befehl verwenden:
nvm run v12.17.0 app.js
Um eine bestimmte Node.js-Version von Ihrem System zu entfernen, führen Sie den folgenden Befehl aus:
nvm uninstall v12.17.0
Schlussfolgerung
In diesem Beitrag haben wir erklärt, wie man NVM installiert, um Node.js auf Debian 11 zu installieren. Wir haben auch erklärt, wie man mit NVM zwischen mehreren Node.js-Versionen wechselt. Ich hoffe, Sie können Ihre Anwendung jetzt mit allen Node.js-Versionen ausführen.