Tutorial

Installieren von Node.js unter Ubuntu 20.04

Published on June 12, 2020
Deutsch
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:

  1. sudo apt update

Installieren Sie anschließend Node.js:

  1. sudo apt install nodejs

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

  1. nodejs -v
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:

  1. sudo apt install npm

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).

  1. cd ~
  2. 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):

  1. nano nodesource_setup.sh

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:

  1. 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:

  1. sudo apt install nodejs

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

  1. node -v
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:

  1. 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:

  1. 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:

  1. source ~/.bashrc

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

  1. nvm list-remote
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:

  1. nvm install v13.6.0

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:

  1. nvm install lts/erbium
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:

  1. node -v
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.

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about us


About the authors

Still looking for an answer?

Ask a questionSearch for more help

Was this helpful?
 
Leave a comment


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Join the Tech Talk
Success! Thank you! Please check your email for further details.

Please complete your information!

Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Hollie's Hub for Good

Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.

Become a contributor

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

Welcome to the developer cloud

DigitalOcean makes it simple to launch in the cloud and scale up as you grow — whether you're running one virtual machine or ten thousand.

Learn more
DigitalOcean Cloud Control Panel