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:
apt
zum Installieren des nodejs
-Pakets aus Ubuntus Standard-Software-Repositoryapt
mit einem alternativen PPA-Software-Repository zur Installation bestimmter Versionen des nodejs
-Paketsnvm
, dem Node Version Manager, und dessen Verwendung zum Installieren und Verwalten von verschiedenen Node.js-VersionenFü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.
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.
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:
- sudo apt update
Installieren Sie anschließend Node.js:
- sudo apt install nodejs
Überprüfen Sie, ob die Installation erfolgreich war, indem Sie node
nach seiner Versionsnummer abfragen:
- nodejs -v
Outputv10.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:
- 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.
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):
- 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:
- 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:
- sudo apt install nodejs
Überprüfen Sie, ob die neue Version installiert wurde, indem Sie node
mit dem Versions-Flag -v
ausführen:
- node -v
Outputv14.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.
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:
- source ~/.bashrc
Jetzt können Sie NVM fragen, welche Versionen von Node verfügbar sind:
- 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:
- 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:
- nvm install lts/erbium
OutputDownloading 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:
- node -v
Outputv13.6.0
Die korrekte Version von Node wurde wie erwartet auf unserem Computer installiert. Es ist auch eine kompatible Version von npm
verfügbar.
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.
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!