So installieren Sie Node.js unter Debian 10

Einführung

Node.js ist eine JavaScript-Plattform für die allgemeine Programmierung, mit der Benutzer schnell asynchrone Netzwerkanwendungen erstellen können. Durch den Einsatz von JavaScript im Frontend und im Backend kann Node.js die Entwicklung von Webanwendungen konsistenter und integrierter gestalten.

In diesem Handbuch zeigen wir Ihnen, wie Sie mit Node.js auf einem Debian 10-Server beginnen. Wir werden die Installation von Node aus dem Standard-Debian-Repository diskutieren, ein aktuelleres PPA-Repository verwenden und NVM (Node Version Manager) verwenden, um verschiedene Versionen von Node zu installieren und zu aktivieren.

Abschließend wird gezeigt, wie diese verschiedenen Versionen von Node deinstalliert werden.

Voraussetzungen

In diesem Handbuch wird davon ausgegangen, dass Sie Debian 10 verwenden. Bevor Sie beginnen, sollten Sie einen Nicht-Root-Benutzer mit Sudo-Berechtigungen auf Ihrem System eingerichtet haben. Sie können lernen, wie Sie dies einrichten, indem Sie dem initial server setup for Debian 10 Tutorial folgen.

Installieren des offiziellen Debian Node.js-Pakets

Debian enthält eine Version von Node.js in seinen Standard-Repositorys. Zum Zeitpunkt des Schreibens ist diese Version 10.15.2 und wird am 1. April 2021 auslaufen. Ab diesem Datum wird es nicht mehr mit Sicherheits- und Bugfixes unterstützt. Wenn Sie mit Node mit einer einfach zu installierenden, stabilen und langfristigen Option experimentieren möchten, kann die Installation vom Debian-Repo aus sinnvoll sein.

Um Node.js aus dem Standard-Debian-Software-Repository abzurufen, können Sie den + apt + - Paketmanager verwenden. Aktualisieren Sie zunächst Ihren lokalen Paketindex:

sudo apt update

Dann installieren Sie das Node.js-Paket und + npm + den Node Package Manager:

sudo apt install nodejs npm

Um zu überprüfen, ob die Installation erfolgreich war, führen Sie den Befehl "+ node" mit dem Flag "+ -v" aus, um die Version abzurufen:

node -v
Outputv

Wenn Sie eine neuere Version von Node.js benötigen, werden in den nächsten beiden Abschnitten weitere Installationsoptionen erläutert.

Installation mit einem PPA

Um mit einer neueren Version von Node.js zu arbeiten, können Sie von einem PPA (persönliches Paketarchiv) installieren, das von https://nodesource.com [NodeSource] verwaltet wird. Dies ist ein alternatives Repository, das weiterhin mit `apt zusammenarbeitet und aktuellere Versionen von Node.js als die offiziellen Debian-Repositorys enthält. NodeSource bietet PPAs für Node-Versionen von 0.10 bis 12 an.

Lassen Sie uns jetzt die PPA installieren. Dadurch wird das Repository zu unserer Paketliste hinzugefügt und wir können die neuen Pakete mit "+ apt +" installieren.

Verwenden Sie in Ihrem Ausgangsverzeichnis "+ curl ", um das Installationsskript für Ihre bevorzugte Node.js-Version abzurufen, und stellen Sie dabei sicher, dass "+" durch Ihre bevorzugte Versionszeichenfolge ersetzt wird (falls abweichend):

cd ~
curl -sL https://deb.nodesource.com/setup_ -o nodesource_setup.sh

Sie können den Inhalt dieses Skripts mit + nano + oder Ihrem bevorzugten Texteditor überprüfen:

nano nodesource_setup.sh

Wenn alles in Ordnung ist, beenden Sie Ihren Texteditor und führen Sie das Skript mit + sudo + aus:

sudo bash nodesource_setup.sh

Die PPA wird Ihrer Konfiguration hinzugefügt und Ihr lokaler Paket-Cache wird automatisch aktualisiert. Jetzt können Sie das + nodejs + - Paket auf die gleiche Weise wie im vorherigen Schritt installieren:

sudo apt install nodejs

In diesem Fall müssen wir kein separates Paket für "+ npm " installieren, da es in den " nodejs +" - Paketen enthalten ist.

Überprüfen Sie die Installation, indem Sie + node + mit der Option + -v + version ausführen:

node -v
Outputv

+ npm + verwendet eine Konfigurationsdatei in Ihrem Home-Verzeichnis, um Updates zu verfolgen. Es wird erstellt, wenn Sie + npm + zum ersten Mal ausführen. Führen Sie diesen Befehl aus, um zu überprüfen, ob "+ npm +" installiert ist, und um die Konfigurationsdatei zu erstellen:

npm -v
Output

Damit einige "+ npm " - Pakete funktionieren (z. B. solche, die das Kompilieren von Code aus dem Quellcode erfordern), müssen Sie das " build-essential +" - Paket installieren:

sudo apt install build-essential

Sie haben jetzt die notwendigen Werkzeuge, um mit + npm + - Paketen zu arbeiten, die das Kompilieren von Code aus dem Quellcode erfordern.

Installation mit NVM

Eine Alternative zur Installation von Node.js über "+ apt " ist die Verwendung eines Tools mit dem Namen " nvm ", das für "Node Version Manager" steht. Anstatt auf Betriebssystemebene zu arbeiten, arbeitet ` nvm +` auf der Ebene eines unabhängigen Verzeichnisses innerhalb des Ausgangsverzeichnisses Ihres Benutzers. Dies bedeutet, dass Sie mehrere in sich geschlossene Versionen von Node.js installieren können, ohne das gesamte System zu beeinträchtigen.

Wenn Sie Ihre Umgebung mit "+ nvm " steuern, können Sie auf die neuesten Versionen von "Node.js" zugreifen und gleichzeitig frühere Versionen beibehalten und verwalten. Es ist jedoch ein anderes Dienstprogramm als " apt ", und die Versionen von Node.js, die Sie damit verwalten, unterscheiden sich von denen, die Sie mit " apt +" verwalten.

Um das Installationsskript "+ nvm +" von der GitHub-Seite des https://github.com/creationix/nvm[project "herunterzuladen, können Sie" + curl + "verwenden. Beachten Sie, dass die Versionsnummer von der hier hervorgehobenen abweichen kann:

curl -sL https://raw.githubusercontent.com/nvm-sh/nvm/v/install.sh -o install_nvm.sh

Überprüfen Sie das Installationsskript mit + nano +:

nano install_nvm.sh

Wenn das Skript in Ordnung aussieht, beenden Sie Ihren Texteditor und führen Sie das Skript mit + bash aus:

bash install_nvm.sh

Wir brauchen hier kein "+ sudo ", da " nvm " nicht in privilegierten Systemverzeichnissen installiert ist. Die Software wird stattdessen in einem Unterverzeichnis Ihres Home-Verzeichnisses unter ` ~ / .nvm ` installiert. Es wird auch eine Konfiguration zu Ihrer ` ~ / .profile +` Datei hinzugefügt, um die neue Software zu aktivieren.

Um Zugriff auf die Funktion "+ nvm " zu erhalten, müssen Sie sich entweder abmelden und erneut anmelden oder die Datei " ~ / .profile +" als Quelle verwenden, damit Ihre aktuelle Sitzung über die Änderungen informiert ist:

source ~/.profile

Wenn + nvm + installiert ist, können Sie isolierte Node.js-Versionen installieren. Informationen zu den verfügbaren Versionen von Node.js erhalten Sie, indem Sie Folgendes eingeben:

nvm ls-remote
Output. . .
      v10.16.2   (Latest LTS: Dubnium)
       v11.0.0
       v11.1.0
       v11.2.0
       v11.3.0
       v11.4.0
       v11.5.0
       v11.6.0
       v11.7.0
       v11.8.0
       v11.9.0
      v11.10.0
      v11.10.1
      v11.11.0
      v11.12.0
      v11.13.0
      v11.14.0
      v11.15.0
       v12.0.0
       v12.1.0
       v12.2.0
       v12.3.0
       v12.3.1
       v12.4.0
       v12.5.0
       v12.6.0
       v12.7.0
       v12.8.0

Wie Sie sehen, ist die aktuelle LTS-Version zum Zeitpunkt des Schreibens v10.16.2. Sie können das installieren, indem Sie Folgendes eingeben:

nvm install

Normalerweise wechselt + nvm + zur zuletzt installierten Version. Sie können + nvm + anweisen, die gerade heruntergeladene Version zu verwenden, indem Sie Folgendes eingeben:

nvm use

Wie immer können Sie die aktuell verwendete Node.js-Version überprüfen, indem Sie Folgendes eingeben:

node -v
Outputv

Wenn Sie mehrere Node.js-Versionen haben, können Sie sehen, was installiert ist, indem Sie Folgendes eingeben:

nvm ls

Wenn Sie standardmäßig eine der Versionen verwenden möchten, geben Sie Folgendes ein:

nvm alias default

Diese Version wird automatisch ausgewählt, wenn eine neue Sitzung gestartet wird. Sie können es auch durch den Alias ​​wie folgt referenzieren:

nvm use default

Jede Version von Node.js verfolgt ihre eigenen Pakete und verfügt über "+ npm +", um diese zu verwalten.

Node.js entfernen

Sie können Node.js mit + apt + oder + nvm + deinstallieren, je nachdem, auf welche Version Sie abzielen möchten. Um installierte Versionen aus dem Debian-Repository oder von der PPA zu entfernen, müssen Sie auf Systemebene mit dem Dienstprogramm "+ apt +" arbeiten.

Geben Sie Folgendes ein, um eine dieser Versionen zu entfernen:

sudo apt remove nodejs

Dieser Befehl entfernt das Paket und die Konfigurationsdateien.

Um eine Version von Node.js zu deinstallieren, die Sie mit + nvm + aktiviert haben, müssen Sie zunächst feststellen, ob es sich bei der zu entfernenden Version um die derzeit aktive Version handelt:

nvm current

Wenn die Version, auf die Sie abzielen, * nicht * die derzeit aktive Version ist, können Sie Folgendes ausführen:

nvm uninstall

Dieser Befehl deinstalliert die ausgewählte Version von Node.js.

Wenn die Version, die Sie entfernen möchten, die derzeit aktive Version ist, müssen Sie zuerst "+ nvm +" deaktivieren, um Ihre Änderungen zu aktivieren:

nvm deactivate

Sie können jetzt die aktuelle Version mit dem obigen Befehl "+ uninstall +" deinstallieren. Dabei werden alle Dateien entfernt, die der Zielversion von "Node.js" zugeordnet sind, mit Ausnahme der zwischengespeicherten Dateien, die für die Neuinstallation verwendet werden können.

Fazit

Es gibt eine ganze Reihe von Möglichkeiten, um mit Node.js auf Ihrem Debian 10-Server zu arbeiten. Ihre Umstände bestimmen, welche der oben genannten Methoden für Ihre Bedürfnisse am besten geeignet ist. Während die Verwendung der Paketversion im Debian-Repository eine Möglichkeit zum Experimentieren darstellt, bietet die Installation von einem PPA und die Arbeit mit "+ npm " oder " nvm +" zusätzliche Flexibilität.