Anleitung: Node.js und NPM auf Ubuntu 24.04 LTS installieren
Node.js ist eine plattformübergreifende Open-Source-JavaScript-Laufzeitumgebung, mit der Entwickler serverseitige Anwendungen erstellen können. NPM (Node Package Manager) ist das standardmäßige Paketverwaltungstool für Node.js.
In dieser Schritt-für-Schritt-Anleitung erfährst du, wie du Node.js und NPM auf Ubuntu 24.04 LTS installierst. Es werden zwei bewährte Methoden vorgestellt: die Installation über das NodeSource-Repository (für aktuelle LTS-Versionen) und über den NVM (Node Version Manager), der besonders für Entwickler empfohlen wird.
Voraussetzungen
- Ein Server oder Desktop-System mit Ubuntu 24.04 LTS
- Terminal-Zugriff
- Ein Benutzerkonto mit sudo-Rechten
Methode 1: Installation über das NodeSource-Repository (Empfohlen)
Die Standard-Repositories von Ubuntu enthalten oft ältere Versionen von Node.js. Um eine aktuelle und stabile LTS-Version (Long Term Support) zu erhalten, ist das NodeSource-Repository die beste Wahl.
Schritt 1: System aktualisieren
Aktualisiere vorab die Paketlisten deines Systems:
sudo apt update && sudo apt upgrade -y
Schritt 2: Notwendige Abhängigkeiten installieren
Installiere das Werkzeug curl, falls es noch nicht vorhanden ist:
sudo apt install -y curl ca-certificates gnupg
Schritt 3: NodeSource-Repository hinzufügen
NodeSource stellt ein praktisches Skript bereit, das den GPG-Schlüssel importiert und die Paketquelle hinzufügt. Führe folgenden Befehl aus, um die aktuelle LTS-Version einzurichten:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
Schritt 4: Node.js und NPM installieren
Nachdem das Repository hinzugefügt wurde, kannst du Node.js installieren. NPM wird dabei automatisch mitinstalliert:
sudo apt install -y nodejs
Schritt 5: Installation überprüfen
Überprüfe nun, ob Node.js und NPM erfolgreich installiert wurden und welche Versionen vorliegen:
node -v
npm -v
Methode 2: Installation über NVM (Ideal für Entwickler)
Der Node Version Manager (NVM) ist die flexibelste Methode. Damit kannst du mehrere Node.js-Versionen nebeneinander installieren und beliebig zwischen ihnen wechseln, ohne sudo-Rechte für globale NPM-Pakete zu benötigen.
Schritt 1: NVM installieren
Lade das offizielle Installationsskript herunter und führe es aus:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
Schritt 2: Umgebungsvariablen laden
Aktualisiere deine aktuelle Terminal-Sitzung, damit der Befehl nvm erkannt wird:
source ~/.bashrc
Überprüfe die Installation von NVM:
nvm --version
Schritt 3: Node.js über NVM installieren
Um die neueste LTS-Version von Node.js zu installieren, gib ein:
nvm install --lts
NVM setzt diese Version automatisch als Standard.
(Optional) Falls du stattdessen die allerneueste Version möchtest:
nvm install node
Schritt 4: Installation überprüfen
Prüfe die installierten Versionen:
node -v
npm -v
(Zusatztipp) Um zwischen verschiedenen installierten Versionen zu wechseln:
nvm use <versionsnummer>
Kurzer Funktionstest: Einfacher Webserver
Um sicherzustellen, dass Node.js einwandfrei funktioniert, kannst du einen schnellen Test durchführen:
-
Erstelle eine Testdatei:
nano test.js -
Füge folgenden Code ein:
const http = require('http'); const server = http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Node.js laeuft erfolgreich auf Ubuntu!\n'); }); server.listen(3000, () => { console.log('Server laeuft auf http://localhost:3000/'); }); -
Speichere mit
STRG + O, bestätige mitEnterund verlasse nano mitSTRG + X. -
Starte den Testserver:
node test.js
Wenn du nun im Browser http://localhost:3000 oder in einem zweiten Terminal curl http://localhost:3000 aufrufst, siehst du die Bestätigung. Beende den Server im Terminal mit STRG + C.
Fazit
Du hast Node.js und NPM erfolgreich auf deinem Ubuntu 24.04 LTS-System installiert.
- Wenn du einen Produktionsserver betreibst, ist Methode 1 (NodeSource) meist die einfachere Wahl.
- Wenn du als Entwickler arbeitest und an verschiedenen Projekten mit unterschiedlichen Versionsanforderungen sitzt, ist Methode 2 (NVM) die überlegene Lösung.