Anleitung: Node.js und NPM auf Ubuntu 24.04 LTS installieren

Melden

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:

  1. Erstelle eine Testdatei:

    nano test.js
  2. 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/');
    });
  3. Speichere mit STRG + O, bestätige mit Enter und verlasse nano mit STRG + X.

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