One place for hosting & domains

      Installieren von Node.js unter Ubuntu 20.04


      Einführung

      Node.js ist eine JavaScript-Laufzeitumgebung für serverseitige Programmierung. Sie ermöglicht Entwicklern die Erstellung von skalierbaren Backend-Funktionen mit JavaScript, einer Sprache, die viele aus der Browser-basierten Webentwicklung bereits kennen.

      In diesem Leitfaden stellen wir Ihnen drei verschiedene Möglichkeiten vor, um Node.js auf einem Ubuntu 20.04-Server zu installieren:

      • Verwendung von apt zum Installieren des nodejs-Pakets aus Ubuntus Standard-Software-Repository
      • Verwendung von apt mit einem alternativen PPA-Software-Repository zur Installation bestimmter Versionen des nodejs-Pakets
      • Installation von nvm, dem Node Version Manager, und dessen Verwendung zum Installieren und Verwalten von verschiedenen Node.js-Versionen

      Für viele Benutzer ist die Verwendung von apt mit dem Standard-Repo ausreichend. Wenn Sie bestimmte neuere (oder ältere) Versionen von Node benötigen, sollten Sie das PPA-Repository verwenden. Wenn Sie aktiv Node-Anwendungen entwickeln und häufig zwischen node-Versionen wechseln müssen, wählen Sie die nvm-Methode.

      Voraussetzungen

      Dieser Leitfaden geht davon aus, dass Sie Ubuntu 20.04 verwenden. Bevor Sie beginnen, sollten Sie das Benutzerkonto eines Nicht-root-Benutzers mit sudo-Privilegien auf Ihrem System eingerichtet haben. Dazu können Sie sich den Leitfaden zur Ersteinrichtung des Servers unter Ubuntu 20.04 ansehen.

      Option 1 — Installieren von Node.js mit Apt aus den Standard-Repositorys

      Ubuntu 20.04 enthält eine Version von Node.js in seinen Standard-Repositorys, die verwendet werden kann, um eine konsistente Erfahrung über mehrere Systeme hinweg zu gewährleisten. Zum Zeitpunkt des Verfassens dieses Artikels handelt es sich dabei um die Version 10.19. der Repositorys. Das ist wahrscheinlich nicht die neueste Version, aber sollte stabil und ausreichend sein, um kurze Experimente mit der Sprache zu ermöglichen.

      Um diese Version zu erhalten, können Sie den apt-Paketmanager verwenden. Aktualisieren Sie Ihren lokalen Paketindex durch die Eingabe von:

      Installieren Sie anschließend Node.js:

      Überprüfen Sie, ob die Installation erfolgreich war, indem Sie node nach seiner Versionsnummer abfragen:

      Output

      v10.19.0

      Wenn das Paket in den Repositorys Ihren Bedürfnissen entspricht, müssen Sie nichts weiter tun, um Node.js einzurichten. In den meisten Fällen sollten Sie auch den Node.js-Paketmanager npm installieren. Sie können dies tun, indem Sie das npm-Paket mit apt installieren:

      Damit können Sie Module und Pakete zur Verwendung mit Node.js installieren.

      Nun haben Sie Node.js und npm erfolgreich mit apt und den Standard-Software-Repositorys von Ubuntu installiert. Im nächsten Abschnitt wird gezeigt, wie Sie ein alternatives Repository zum Installieren verschiedener Versionen von Node.js verwenden.

      Option 2 — Installieren von Node.js mit Apt unter Verwendung des NodeSource PPA

      Um eine andere Version von Node.js zu installieren, können Sie ein PPA (persönliches Paketarchiv) verwenden, das von NodeSource unterhalten wird. Diese PPAs verfügen über mehr Versionen von Node.js als die offiziellen Ubuntu-Repositorys. Node.js v10, v12, v13, und v14 sind zum Zeitpunkt des Verfassens dieses Artikels verfügbar.

      Zuerst installieren wir das PPA, um Zugriff auf seine Pakete zu erhalten. Verwenden Sie curl aus Ihrem Stammverzeichnis, um das Installationsskript für Ihre bevorzugte Version abzurufen, und achten Sie darauf, 14.x durch Ihre bevorzugte Versionszeichenfolge zu ersetzen (sofern sich diese unterscheidet).

      • cd ~
      • curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh

      Konsultieren Sie die NodeSource-Dokumentation für weitere Informationen zu den verfügbaren Versionen.

      Überprüfen Sie den Inhalt des heruntergeladenen Skripts mit nano (oder Ihrem bevorzugten Texteditor):

      Wenn Sie sich davon überzeugt haben, dass das Skript sicher ausgeführt werden kann, verlassen Sie Ihren Editor und führen Sie das Skript mit sudo aus:

      • sudo bash nodesource_setup.sh

      Das PPA wird Ihrer Konfiguration hinzugefügt und Ihr lokaler Paket-Cache automatisch aktualisiert. Sie können das Node.js-Paket jetzt in der gleichen Weise installieren, wie Sie es im vorherigen Abschnitt getan haben:

      Überprüfen Sie, ob die neue Version installiert wurde, indem Sie node mit dem Versions-Flag -v ausführen:

      Output

      v14.2.0

      Das nodejs-Paket von NodeSource enthält sowohl die node-Binary als auch npm, sodass Sie npm nicht getrennt installieren müssen.

      Nun haben Sie Node.js und npm erfolgreich mit apt und dem NodeSource-PPA installiert. Im nächsten Abschnitt wird gezeigt, wie Sie den Node Version Manager zum Installieren und Verwalten von mehreren Node.js-Versionen verwenden.

      Option 3 — Installieren von Node mit dem Node Version Manager

      Eine weitere Möglichkeit zur Installation von Node.js, die besonders flexibel ist, ist die Verwendung von nvm, dem Node Version Manager. Mit dieser Software können Sie verschiedene unabhängige Versionen von Node.js und ihre zugehörigen Node-Pakete auf einmal installieren und verwalten.

      Um NVM auf Ihrem Ubuntu 20.04-Computer zu installieren, besuchen Sie die GitHub-Seite des Projekts. Kopieren Sie den Befehl curl aus der README-Datei, die auf der Hauptseite angezeigt wird. Dadurch erhalten Sie die neueste Version des Installationsskripts.

      Bevor Sie den Befehl an bash weiterleiten, ist es immer eine gute Idee, das Skript zu prüfen, um sicherzustellen, dass es nichts tut, was es nicht tun sollte. Entfernen Sie dazu das Segment | bash am Ende des Befehls curl:

      • curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh

      Sehen Sie nach und vergewissern Sie sich, dass Sie mit den vorgenommenen Änderungen einverstanden sind. Wenn Sie zufrieden sind, führen Sie den Befehl mit | bash am Ende angehängt erneut aus. Die von Ihnen verwendete URL ändert sich je nach der neuesten Version von NVM; ab jetzt aber kann das Skript durch folgende Eingabe heruntergeladen und ausgeführt werden:

      • curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

      Dadurch wird das nvm-Skript in Ihrem Benutzerkonto installiert. Um es zu verwenden, müssen Sie zunächst Ihre .bashrc-Datei bereitstellen:

      Jetzt können Sie NVM fragen, welche Versionen von Node verfügbar sind:

      Output

      . . . v12.13.0 (LTS: Erbium) v12.13.1 (LTS: Erbium) v12.14.0 (LTS: Erbium) v12.14.1 (LTS: Erbium) v12.15.0 (LTS: Erbium) v12.16.0 (LTS: Erbium) v12.16.1 (LTS: Erbium) v12.16.2 (LTS: Erbium) v12.16.3 (Latest LTS: Erbium) v13.0.0 v13.0.1 v13.1.0 v13.2.0 v13.3.0 v13.4.0 v13.5.0 v13.6.0 v13.7.0 v13.8.0 v13.9.0 v13.10.0 v13.10.1 v13.11.0 v13.12.0 v13.13.0 v13.14.0 v14.0.0 v14.1.0 v14.2.0

      Das ist eine sehr lange Liste! Sie können eine Version von Node installieren, indem Sie eine der freigegebenen Versionen eingeben. Um zum Beispiel Version v13.6.0 zu erhalten, können Sie Folgendes eingeben:

      Sie können die verschiedenen Versionen sehen, die Sie installiert haben, indem Sie Folgendes eingeben:

      nvm list
      

      Output

      -> v13.6.0 default -> v13.6.0 node -> stable (-> v13.6.0) (default) stable -> 13.6 (-> v13.6.0) (default) . . .

      Dadurch wird die gerade aktive Version in der ersten Zeile angezeigt (-> v13.6.0), gefolgt von einigen benannten Aliassen und den Versionen, auf die diese Aliasse verweisen.

      Hinweis: Wenn Sie auch eine Version von Node.js über apt installiert haben, sehen Sie hier gegebenenfalls einen system-Eintrag. Sie können mit nvm use system immer die systeminstallierte Version von Node aktivieren.

      Zusätzlich sehen Sie Aliasse für die verschiedenen Langzeitsupport- (oder LTS)-Versionen von Node:

      Output

      . . . lts/* -> lts/erbium (-> 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.20.1 (-> N/A) lts/erbium -> v12.16.3 (-> N/A)

      Wir können auch eine auf diesen Aliassen basierende Version installieren. Um beispielsweise die neueste Langzeitsupport-Version erbium zu installieren, führen Sie Folgendes aus:

      Output

      Downloading and installing node v12.16.3... . . . Now using node v12.16.3 (npm v6.14.4)

      Sie können mit nvm use zwischen installierten Versionen wechseln:

      nvm use v13.6.0
      
      Now using node v13.6.0 (npm v6.13.4)
      

      Sie können überprüfen, ob die Installation erfolgreich war, indem Sie das gleiche Verfahren aus den anderen Abschnitten anwenden und Folgendes eingeben:

      Output

      v13.6.0

      Die korrekte Version von Node wurde wie erwartet auf unserem Computer installiert. Es ist auch eine kompatible Version von npm verfügbar.

      Zusammenfassung

      Sie haben verschiedene Möglichkeiten, mit Node.js die Arbeit auf Ihrem Ubuntu 20.04-Server aufzunehmen. Ihre Umstände bestimmen, welche der obigen Methoden am besten zu Ihnen passen. Obwohl die Paketversion in Ubuntus Repository die einfachste Methode ist, bieten nvm oder ein NodeSource-PPA zusätzliche Flexibilität.

      Weitere Informationen zum Programmieren mit Node.js finden Sie in unserer Tutorial-Reihe Codieren in Node.js.



      Source link