Wie man NVM unter Debian 11 installiert und verwendet
NVM ist ein Versionsmanager für Node.js, mit dem du mehrere Node.js-Versionen unter Linux installieren und verwalten kannst. Es ist ein Kommandozeilenprogramm und bietet mehrere Optionen für die einfache Installation von Node.js. Mit einem einfachen Befehl kannst du jede Version von Node herunterladen und lokal installieren.
In diesem Beitrag zeigen wir dir, wie du NVM installierst und verwendest, um Node.js unter Debian 11 zu verwalten.
Voraussetzungen
- Ein Server, auf dem Debian 11 läuft.
- Ein Root-Passwort ist auf dem Server eingerichtet.
NVM installieren
Die Installation von NVM ist ein sehr einfacher Prozess. Du kannst ihn einfach mit dem CURL-Befehl installieren.
Zuerst 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/creationix/nvm/master/install.sh | bash
Mit dem obigen Befehl wird NVM installiert und alle erforderlichen Umgebungseinstellungen in der .bashrc-Datei vorgenommen.
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.38.0
Node.js mit NVM installieren
Jetzt ist NVM in deinem System installiert. Du kannst nun eine beliebige Node.js-Version auf deinem System installieren.
Um 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 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)
Um die installierte Version von Node.js zu überprüfen, führe den folgenden Befehl aus:
node --version
Du solltest die folgende Ausgabe sehen:
v16.9.0
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:
v16.9.0 is already installed. Now using node v16.9.0 (npm v7.21.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 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)
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 den 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 diesem Beitrag haben wir erklärt, wie du NVM installierst, um Node.js unter Debian 11 zu installieren. Außerdem haben wir erklärt, wie du mit NVM zwischen mehreren Node.js-Versionen wechseln kannst. Ich hoffe, du kannst deine Anwendung jetzt mit jeder Node.js-Version ausführen.