So installieren Sie Node.js unter Debian 8

Einführung

Node.js ist eine JavaScript-Plattform für die allgemeine Programmierung, mit der Benutzer schnell Netzwerkanwendungen erstellen können. Durch die Nutzung von JavaScript sowohl im Front-End als auch im Back-End kann die Entwicklung konsistenter und innerhalb desselben Systems gestaltet werden.

In diesem Handbuch installieren Sie Node.js auf einem Debian 8-Server. Debian 8 enthält eine Version von Node.js in seinen Standard-Repositorys, aber diese Version ist veraltet, so dass Sie zwei Methoden untersuchen werden, um die neueste Version von Node.js auf Ihrem System zu installieren.

Voraussetzungen

Um diesem Tutorial zu folgen, benötigen Sie:

  • Ein Debian 8-Server mit einem Nicht-Root-Benutzer mit + sudo + - Berechtigungen. Sie können einen Benutzer mit diesen Berechtigungen in unserem Handbuch Initial Server Setup with Debian 8 einrichten.

So installieren Sie mit einem PPA

Der schnellste und einfachste Weg, um die neueste Version von Node.js auf Ihrem Server abzurufen, besteht darin, das von NodeSource verwaltete PPA (Personal Package Archive) hinzuzufügen. Dies wird aktuellere Versionen von Node.js enthalten als die offiziellen Debian-Repositories. Sie können auch zwischen Node.js v4.x (die ältere Langzeit-Support-Version, die bis April 2017 unterstützt wird), v6.x (die aktuellere LTS-Version, die bis April 2018 unterstützt wird) und Node wählen .js v7.x (die aktuell aktiv entwickelte Version).

Installieren Sie zuerst die PPA, um Zugriff auf deren Inhalt zu erhalten. Stellen Sie sicher, dass Sie sich in Ihrem Ausgangsverzeichnis befinden, und verwenden Sie "+ curl ", um das Installationsskript für Ihre bevorzugte Version abzurufen. Ersetzen Sie dabei "+" durch die richtige Versionszeichenfolge:

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

Und führen Sie das Skript unter + sudo + aus:

sudo bash nodesource_setup.sh

Die PPA wird Ihrer Konfiguration hinzugefügt und Ihr lokaler Paket-Cache wird automatisch aktualisiert. Nachdem Sie das Setup-Skript von Nodesource ausgeführt haben, können Sie das Paket Node.js auf die gleiche Weise installieren wie oben beschrieben:

sudo apt-get install nodejs

Das Paket "+ nodejs " enthält die Binärdatei " nodejs " sowie " npm ", sodass Sie " npm " nicht separat installieren müssen. Damit jedoch 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-get install build-essential

So installieren Sie mit nvm

Eine Alternative zur Installation von Node.js über "+ apt +" ist die Verwendung eines speziell entwickelten Tools namens "nvm", das für "Node.js Versionsmanager" steht. Mit nvm können Sie mehrere in sich geschlossene Versionen von Node.js installieren, mit denen Sie Ihre Umgebung einfacher steuern können. Sie erhalten bei Bedarf Zugriff auf die neuesten Versionen von Node.js, können jedoch auch auf frühere Versionen zugreifen, von denen Ihre App abhängig sein kann.

Zunächst müssen wir die Softwarepakete aus unseren Debian-Repositories beziehen, mit denen wir Quellpakete erstellen können. Der Befehl + nvm + nutzt diese Tools, um die erforderlichen Komponenten zu erstellen:

sudo apt-get update
sudo apt-get install build-essential libssl-dev

Sobald die erforderlichen Pakete installiert sind, können Sie das nvm-Installationsskript von der GitHub-Seite des project herunterladen. Die Versionsnummer kann unterschiedlich sein, aber im Allgemeinen können Sie sie mit + curl + herunterladen:

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

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

nano install_nvm.sh

Führen Sie das Skript mit + bash aus:

bash install_nvm.sh

Die Software wird in einem Unterverzeichnis Ihres Home-Verzeichnisses unter + ~ / .nvm + installiert. Außerdem werden die erforderlichen Zeilen zu Ihrer Datei "+ ~ / .profile" hinzugefügt, um den Befehl "+ nvm" verfügbar zu machen.

Um auf den Befehl "+ nvm " und seine Funktionen zugreifen zu können, müssen Sie sich abmelden und erneut anmelden. Alternativ können Sie die Datei " ~ / .profile +" als Quelle verwenden, damit Ihre aktuelle Sitzung über die Änderungen informiert ist:

source ~/.profile

Nachdem Sie nvm installiert haben, können Sie isolierte Node.js-Versionen installieren.

Um herauszufinden, welche Versionen von Node.js für die Installation verfügbar sind, können Sie Folgendes eingeben:

nvm ls-remote
Output...
        v6.8.0
        v6.8.1
        v6.9.0   (LTS: Boron)
        v6.9.1   (LTS: Boron)
        v6.9.2   (Latest LTS: Boron)
        v7.0.0
        v7.1.0
        v7.2.0

Wie Sie sehen können, ist die neueste Version zum Zeitpunkt des Schreibens v7.2.0, aber v6.9.2 ist die neueste Langzeitunterstützungsversion. Sie können das installieren, indem Sie Folgendes eingeben:

nvm install

Sie sehen die folgende Ausgabe:

OutputComputing checksum with sha256sum
Checksums matched!
Now using node v6.9.2 (npm v3.10.9)
Creating default alias: default -> 6.9.2 (-> v6.9.2)

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

nvm use 6.9.2

Sie können die aktuell von der Shell verwendete Version anzeigen, indem Sie Folgendes eingeben:

node -v
Outputv6.9.2

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

nvm ls

Wenn Sie eine der Versionen als Standard festlegen möchten, können Sie Folgendes eingeben:

nvm alias default 6.9.2

Diese Version wird automatisch ausgewählt, wenn Sie eine neue Terminalsitzung öffnen. 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.

Sie können + npm + Pakete im +. / Node_modules + Verzeichnis des Node.js-Projekts installieren lassen, indem Sie das normale Format verwenden. Zum Beispiel für das + express + Modul:

npm install

Wenn Sie es global installieren möchten (und es mit derselben Node.js-Version für die anderen Projekte verfügbar machen möchten), können Sie das Flag "+ -g +" hinzufügen:

npm install -g

Dadurch wird das Paket installiert in:

~/.nvm//lib/node_modules/

Wenn Sie global installieren, können Sie die Befehle über die Befehlszeile ausführen. Sie müssen das Paket jedoch in Ihre lokale Sphäre einbinden, um es aus einem Programm heraus zu fordern:

npm link

Sie können mehr über die Optionen erfahren, die Ihnen mit nvm zur Verfügung stehen, indem Sie Folgendes eingeben:

nvm help

Fazit

Wie Sie sehen, gibt es einige Möglichkeiten, mit Node.js auf Ihrem Debian 8-Server zu arbeiten. Ihre Umstände bestimmen, welche der oben genannten Methoden die beste Idee für Ihre Umstände ist. Während die Paketversion im Ubuntu-Repository die einfachste ist, ist die Methode + nvm + definitiv viel flexibler.