15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen
28.10.2024

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:

  1. Installation von Node.js aus den Standard-Repositories von Ubuntu
  2. Installation einer bestimmten Version über das NodeSource PPA
  3. 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 update

Schritt 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 npm

Dadurch 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 -v

Sie 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 nodejs

npm 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 -v

Erwartete Ausgabe für Node.js 18.x:

v18.20.2
10.5.0

Wann 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 | bash

Das 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 --version

Schritt 2: Node.js mit NVM installieren

Um die neueste stabile Version von Node.js zu installieren:

nvm install node

Um eine bestimmte Version zu installieren (z. B. Node.js 18.0.0):

nvm install 18.0.0

Um alle verfügbaren Node.js-Versionen anzuzeigen, die Sie installieren können:

nvm ls-remote

Sie 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.0

Um eine Version als globalen Standard für alle neuen Terminal-Sitzungen festzulegen:

nvm alias default 18.0.0

Schritt 4: Die Installation überprüfen

Überprüfen Sie, ob die korrekte Version aktiv ist:

node -v
npm -v

Zwischen 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 B

Wann 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 npm

Die Installation überprüfen:

npm -v

Sie können npm auch jederzeit mit folgendem Befehl auf die neueste Version aktualisieren:

npm install -g npm@latest

So 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 nodejs

Um auch Konfigurationsdateien zu entfernen und nicht verwendete Abhängigkeiten zu bereinigen:

sudo apt purge nodejs
sudo apt autoremove

Deinstallation einer bestimmten NVM-Version

Für NVM-verwaltete Installationen deinstallieren Sie eine bestimmte Version mit:

nvm uninstall 18.0.0

NVM vollständig deinstallieren

Um NVM vollständig von Ihrem System zu entfernen:

rm -rf ~/.nvm

Entfernen Sie dann die NVM-bezogenen Zeilen aus Ihrer ~/.bashrc-, ~/.bash_profile– oder ~/.zshrc-Datei.

Die richtige Methode wählen: Schneller Vergleich

FunktionUbuntu-RepositoriesNodeSource PPANVM
Installationskomfort⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Neueste Version verfügbar
Unterstützung mehrerer Versionen
Am besten für ProduktionEingeschränkt
Am besten für Entwicklung⭐⭐⭐⭐⭐
Automatische SicherheitsupdatesManuell

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!

15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen