So installieren Sie Node.js auf Ubuntu 22.04: Drei bewährte Methoden
Node.js ist eine der leistungsstärksten und am weitesten verbreiteten JavaScript-Laufzeitumgebungen, die heute verfügbar sind. Basierend auf Chromes V8-Engine ermöglicht es Entwicklern, JavaScript-Code serverseitig auszuführen, was es zum Rückgrat unzähliger skalierbarer, hochleistungsfähiger Webanwendungen, APIs und Microservices macht. Ob Sie eine Full-Stack-Anwendung auf einem VPS Hosting-Plan bereitstellen oder lokal experimentieren – zu wissen, wie man Node.js auf Ubuntu 22.04 korrekt installiert und verwaltet, ist eine wesentliche Fähigkeit.
Dieser umfassende Leitfaden behandelt drei verschiedene Installationsmethoden, die jeweils für unterschiedliche Anwendungsfälle geeignet sind:
- Installation von Node.js aus den Standard-Repositories von Ubuntu
- Installation einer bestimmten Version über das NodeSource PPA
- Verwaltung mehrerer Versionen mit dem Node Version Manager (NVM)
Am Ende werden Sie genau wissen, welche Methode zu Ihren Projektanforderungen passt – und wie Sie Node.js zuverlässig auf Ihrem Ubuntu 22.04-Server zum Laufen bringen.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Einen Server oder lokalen Rechner mit Ubuntu 22.04 LTS
- Ein Benutzerkonto mit sudo-Berechtigungen
- Grundlegende Kenntnisse der Linux-Befehlszeile
- Eine aktive Internetverbindung
Wenn Sie auf einem Remote-Server arbeiten, bieten sowohl ein VPS mit cPanel als auch ein reiner Dedicated Server ideale Umgebungen für Node.js-Deployments.
Methode 1: Node.js aus den Standard-Repositories von Ubuntu installieren
Dies ist die einfachste und schnellste Installationsmethode. Sie eignet sich am besten für Entwickler, die nicht die absolut neueste Node.js-Version benötigen und einfach eine stabile, funktionsfähige Laufzeitumgebung schnell zum Laufen bringen möchten.
Schritt 1: Den Paketindex aktualisieren
Beginnen Sie immer damit, die Paketliste Ihres Systems zu aktualisieren, um sicherzustellen, dass Sie die aktuellsten verfügbaren Versionen aus dem Repository abrufen:
sudo apt updateSchritt 2: Node.js und npm installieren
Die Standard-Repositories von Ubuntu 22.04 enthalten Node.js zusammen mit npm (Node Package Manager). Installieren Sie beides mit einem einzigen Befehl:
sudo apt install nodejs npmDadurch werden Node.js und npm als systemweite Pakete installiert und stehen allen Benutzern auf dem Rechner zur Verfügung.
Schritt 3: Die Installation überprüfen
Sobald die Installation abgeschlossen ist, bestätigen Sie, dass sowohl Node.js als auch npm korrekt installiert sind, indem Sie ihre Versionen überprüfen:
node -v
npm -vSie sollten eine Ausgabe ähnlich der folgenden sehen:
v12.22.9
6.14.15> Hinweis: Die in den Standard-Repositories von Ubuntu 22.04 verfügbare Version ist möglicherweise nicht die neueste stabile Version. Wenn Ihr Projekt eine neuere Version erfordert, fahren Sie mit Methode 2 oder Methode 3 fort.
Wann diese Methode verwendet werden sollte
- Sie benötigen eine schnelle, unkomplizierte Installation
- Ihre Anwendung ist mit der im Repository enthaltenen Node.js-Version kompatibel
- Sie richten eine Entwicklungs- oder Testumgebung auf einem Shared Web Hosting oder einem Einsteiger-VPS ein
Methode 2: Node.js über das NodeSource PPA installieren
Wenn Sie eine bestimmte oder neuere Version von Node.js benötigen – beispielsweise die neueste LTS-Version – ist das NodeSource PPA der empfohlene Ansatz. NodeSource pflegt aktuelle Pakete für mehrere Node.js-Versionen und enthält alle Sicherheits-Patches und neuen Funktionen.
Schritt 1: Das NodeSource-Repository hinzufügen
Verwenden Sie curl, um das NodeSource-Setup-Skript für Ihre gewünschte Version herunterzuladen und auszuführen. Das folgende Beispiel installiert Node.js 18.x (LTS):
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -Um eine andere Version zu installieren, ersetzen Sie einfach 18.x durch Ihre Zielversion (z. B. 20.x für Node.js 20):
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -Dieser Befehl fügt das NodeSource-Repository zu den Paketquellen Ihres Systems hinzu und importiert den notwendigen GPG-Signierschlüssel zur Überprüfung der Paketauthentizität.
Schritt 2: Node.js installieren
Nachdem das Repository hinzugefügt wurde, installieren Sie Node.js mit apt:
sudo apt install nodejsnpm wird bei dieser Installationsmethode automatisch mitgeliefert – kein separater Installationsschritt ist erforderlich.
Schritt 3: Die Installation überprüfen
Bestätigen Sie, dass die korrekte Version installiert wurde:
node -v
npm -vErwartete Ausgabe für Node.js 18.x:
v18.20.2
10.5.0Wann diese Methode verwendet werden sollte
- Sie benötigen eine bestimmte LTS- oder aktuelle Version von Node.js
- Sie möchten automatische Sicherheitsupdates über
apt upgrade - Sie betreiben eine Produktionsanwendung in einer VPS Hosting-Umgebung und benötigen eine stabile, gut gepflegte Paketquelle
Methode 3: Node.js mit dem Node Version Manager (NVM) installieren
NVM (Node Version Manager) ist die flexibelste Installationsmethode und wird Entwicklern, die an mehreren Projekten mit unterschiedlichen Node.js-Versionsanforderungen arbeiten, ausdrücklich empfohlen. Mit NVM können Sie beliebig viele Node.js-Versionen installieren, zwischen ihnen wechseln und verwalten – ohne systemweite Pakete zu beeinflussen.
Schritt 1: NVM installieren
Laden Sie das offizielle NVM-Installationsskript herunter und führen Sie es aus:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bashDas Skript klont das NVM-Repository in ~/.nvm und fügt die notwendigen Konfigurationszeilen zu Ihrem Shell-Profil hinzu. Nachdem das Skript abgeschlossen ist, starten Sie entweder Ihr Terminal neu oder laden Sie Ihre Shell-Konfiguration neu:
source ~/.bashrcÜberprüfen Sie, ob NVM verfügbar ist:
nvm --versionSchritt 2: Node.js mit NVM installieren
Um die neueste stabile Version von Node.js zu installieren:
nvm install nodeUm eine bestimmte Version zu installieren (z. B. Node.js 18.0.0):
nvm install 18.0.0Um alle verfügbaren Node.js-Versionen anzuzeigen, die Sie installieren können:
nvm ls-remoteSie können so viele Versionen installieren, wie Sie benötigen – NVM speichert jede einzeln in Ihrem Home-Verzeichnis.
Schritt 3: Die Standard-Node.js-Version festlegen
Um für Ihre aktuelle Terminal-Sitzung zu einer bestimmten Version zu wechseln:
nvm use 18.0.0Um eine Version als globalen Standard für alle neuen Terminal-Sitzungen festzulegen:
nvm alias default 18.0.0Schritt 4: Die Installation überprüfen
Überprüfen Sie, ob die korrekte Version aktiv ist:
node -v
npm -vZwischen Versionen wechseln
Eine der leistungsstärksten Funktionen von NVM ist der mühelose Versionswechsel. Wenn beispielsweise Projekt A Node.js 16 und Projekt B Node.js 20 benötigt:
nvm use 16
# Work on Project A
nvm use 20
# Switch to Project BWann diese Methode verwendet werden sollte
- Sie sind ein Entwickler, der mehrere Projekte mit unterschiedlichen Node.js-Abhängigkeiten verwaltet
- Sie müssen Ihre Anwendung mit verschiedenen Node.js-Versionen testen
- Sie möchten die vollständige Kontrolle über Ihre Laufzeitumgebung, ohne Systempakete zu berühren
- Sie arbeiten in einer containerisierten oder isolierten Entwicklungsumgebung
npm separat installieren (falls erforderlich)
In praktisch allen Fällen wird npm automatisch zusammen mit Node.js installiert, wenn eine der drei oben genannten Methoden verwendet wird. Falls npm aus irgendeinem Grund auf Ihrem System fehlt, können Sie es unabhängig installieren:
sudo apt install npmDie Installation überprüfen:
npm -vSie können npm auch jederzeit mit folgendem Befehl auf die neueste Version aktualisieren:
npm install -g npm@latestSo deinstallieren Sie Node.js auf Ubuntu 22.04
Deinstallation von Node.js, das über apt installiert wurde
Wenn Sie Node.js mit Methode 1 oder Methode 2 installiert haben, entfernen Sie es mit:
sudo apt remove nodejsUm auch Konfigurationsdateien zu entfernen und nicht verwendete Abhängigkeiten zu bereinigen:
sudo apt purge nodejs
sudo apt autoremoveDeinstallation einer bestimmten NVM-Version
Für NVM-verwaltete Installationen deinstallieren Sie eine bestimmte Version mit:
nvm uninstall 18.0.0NVM vollständig deinstallieren
Um NVM vollständig von Ihrem System zu entfernen:
rm -rf ~/.nvmEntfernen Sie dann die NVM-bezogenen Zeilen aus Ihrer ~/.bashrc-, ~/.bash_profile– oder ~/.zshrc-Datei.
Die richtige Methode wählen: Schneller Vergleich
| Funktion | Ubuntu-Repositories | NodeSource PPA | NVM |
|---|---|---|---|
| Installationskomfort | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| Neueste Version verfügbar | ❌ | ✅ | ✅ |
| Unterstützung mehrerer Versionen | ❌ | ❌ | ✅ |
| Am besten für Produktion | Eingeschränkt | ✅ | ✅ |
| Am besten für Entwicklung | ✅ | ✅ | ⭐⭐⭐⭐⭐ |
| Automatische Sicherheitsupdates | ✅ | ✅ | Manuell |
Was kommt nach der Installation von Node.js?
Sobald Node.js installiert und überprüft ist, können Sie mit dem Aufbau beginnen. Hier sind einige häufige nächste Schritte:
- Ein neues Projekt initialisieren:
npm init - Pakete installieren:
npm install express - Eine Node.js-Anwendung ausführen:
node app.js - Einen Prozessmanager einrichten wie PM2, um Ihre App in der Produktion am Laufen zu halten:
npm install -g pm2 - Ihre Anwendung absichern mit einem SSL-Zertifikat – AlexHost bietet erschwingliche SSL-Zertifikate zum Schutz Ihrer Node.js-Apps in der Produktion
- Eine Domain registrieren für Ihr Projekt über die Domain-Registrierung, um Ihre Anwendung öffentlich zugänglich zu machen
Fazit
Sie haben nun ein vollständiges Verständnis aller drei Methoden zur Installation von Node.js auf Ubuntu 22.04:
- Ubuntu-Repositories – Am besten für schnelle Setups, bei denen die Versionsgenauigkeit nicht entscheidend ist
- NodeSource PPA – Am besten für Produktionsumgebungen, die eine bestimmte, aktuelle LTS-Version erfordern
- NVM – Am besten für Entwickler, die mehrere Projekte mit unterschiedlichen Node.js-Anforderungen jonglieren
Jede Methode hat ihre Stärken, und die richtige Wahl hängt vollständig von Ihrem Anwendungsfall ab. Für die meisten Produktions-Deployments in einer verwalteten VPS Hosting-Umgebung bietet das NodeSource PPA die ideale Balance aus Einfachheit und Versionskontrolle. Für aktive Entwicklungs-Workflows ist die Flexibilität von NVM unübertroffen.
Mit ordnungsgemäß installiertem Node.js sind Sie in der Lage, schnelle, skalierbare serverseitige Anwendungen zu erstellen und das umfangreiche npm-Ökosystem zu nutzen – eines der größten Paket-Repositories der Welt. Viel Spaß beim Programmieren!
