Tutorials  /  Ubuntu

Node.js & NPM auf Ubuntu 20.04 installieren und verwalten

Ccentron Redaktion · Oktober 2025 ·6 Min. Lesezeit ·Ubuntu, Tutorial

Node.js ist eine plattformübergreifende, quelloffene JavaScript-Laufzeitumgebung, die für den Aufbau skalierbarer serverseitiger Anwendungen entwickelt wurde. Der Node Package Manager (NPM) ist ein unverzichtbares Werkzeug, um Bibliotheken, Abhängigkeiten und Skripte innerhalb eines Node.js-Projekts zu verwalten. Durch die Installation von Node.js und NPM auf Ihrem Server können Sie JavaScript auch serverseitig nutzen.

Diese Anleitung beschreibt, wie Sie Node.js und NPM auf Ubuntu 20.04 einrichten. Sie installieren Node.js und NPM über das NodeSource PPA und lernen, mit dem Node Version Manager (NVM) mehrere Versionen parallel zu betreiben.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass folgende Voraussetzungen erfüllt sind:

  • Ein Ubuntu-20.04-Server.
  • SSH-Zugang als Nicht-Root-Benutzer mit sudo-Rechten.
  • Ein vollständig aktualisierter Server.
VM

Passende Infrastruktur bei centron

Ubuntu-Server ohne eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

Die passende Node.js-Version wählen

Bei der Auswahl einer Node.js-Version sollten Sie Faktoren wie Stabilität, Leistung und Kompatibilität Ihrer Anwendung berücksichtigen. Unterstützte Node.js-Release-Typen sind:

  • Neueste Version: Beinhaltet die aktuellsten Updates, Verbesserungen und Funktionen. Ideal für Anwendungen, die die neuesten Features benötigen.
  • LTS-Version: Eine langfristig unterstützte Version, die wichtige Updates und Fehlerkorrekturen erhält. Für Produktionsumgebungen empfohlen, da sie besonders stabil ist.

Zu beachtende Kriterien:

  • Stabilität und Support: Für produktive oder zuverlässige Umgebungen empfiehlt sich die aktuelle LTS-Version.
  • Funktionsumfang: Benötigt Ihr Projekt die neuesten Funktionen oder Performance-Verbesserungen, ist die neueste Version die richtige Wahl.

Node.js installieren

Die Standard-APT-Repositories von Ubuntu 20.04 enthalten möglicherweise nicht die aktuellste Node.js-Version. Verwenden Sie das NodeSource PPA, um das neueste Repository für die gewünschte Node.js-Version hinzuzufügen.

Aktualisieren Sie den Paketindex des Servers:

Konsole
$ sudo apt update

Laden Sie das PPA-Installationsskript für Node.js Version 22.x herunter:

Konsole
$ curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh

Überprüfen Sie in der offiziellen NodeSource-Dokumentation alle verfügbaren Node.js-Versionen.

Führen Sie das Node.js-Setup-Skript aus:

Konsole
$ sudo -E bash nodesource_setup.sh

Installieren Sie Node.js und NPM:

Konsole
$ sudo apt-get install -y nodejs npm

Prüfen Sie die installierte Node.js-Version:

Konsole
$ node -v

Ausgabe: v22.14.0

Prüfen Sie die installierte NPM-Version:

Konsole
$ npm -v

Ausgabe: 10.9.2

Installation testen

Erstellen Sie ein neues Projektverzeichnis, zum Beispiel:

Konsole
$ mkdir example-site

Wechseln Sie in das Verzeichnis:

Konsole
$ cd example-site

Initialisieren Sie ein neues Node.js-Projekt:

Konsole
$ npm init -y

Installieren Sie das Express-Modul:

Konsole
$ npm install express

Erstellen Sie die Anwendungsdatei index.js:

Konsole
$ nano index.js

Fügen Sie folgenden Code in die Datei ein:

JavaScript
const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
    res.send('Hello World! Greetings from centron')
})

app.listen(port, () => {
    console.log(`Example app listening on port ${port}`)
})

Dieses Node.js-Skript erstellt eine Express-Anwendung, die auf Port 3000 lauscht und die Nachricht "Hello World! Greetings from centron" ausgibt.

Öffnen Sie Port 3000 in der Firewall:

Konsole
$ sudo ufw allow 3000

Starten Sie die Firewall neu:

Konsole
$ sudo ufw reload

Starten Sie die Node.js-Anwendung:

Konsole
$ node index.js

Öffnen Sie anschließend einen Browser und rufen Sie Ihre Anwendung auf:

http://<server-ip>:3000

Mehrere Versionen mit dem Node Version Manager (NVM) installieren

NVM (Node Version Manager) ist ein praktisches Tool zum Verwalten mehrerer Node.js-Versionen. Sie können verschiedene Versionen installieren und bei Bedarf wechseln. Gehen Sie wie folgt vor, um NVM einzurichten und die gewünschten Node.js-Versionen zu installieren.

Laden Sie das aktuelle NVM-Installationsskript herunter:

Konsole
$ curl -O https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh

Prüfen Sie die NVM-Dokumentation, um die neueste Version zu verwenden.

Führen Sie das Skript aus, um NVM zu installieren:

Konsole
$ bash install.sh

Laden Sie Ihre Umgebungsvariablen neu:

Konsole
$ source ~/.profile

Listen Sie alle verfügbaren Node.js-Versionen auf:

Konsole
$ nvm ls-remote

Beispielausgabe:

...
v20.13.1   (LTS: Iron)
v20.14.0   (Latest LTS: Iron)
v21.0.0
v21.6.0
v21.6.1
v21.6.2
v21.7.0
v21.7.1
v21.7.2
v21.7.3
v22.0.0
v22.1.0
v22.2.0

Installieren Sie zum Beispiel Node.js Version 20:

Konsole
$ nvm install 20

Zeigen Sie die installierten Node.js-Versionen an und prüfen Sie die Standardversion:

Konsole
$ nvm ls

Ausgabe:

          v20.14.0
   ->      v21.7.3
   default -> 20 (-> v20.14.0)
   iojs -> N/A (default)
   unstable -> N/A (default)
   node -> stable (-> v21.7.3) (default)
   stable -> 21.7 (-> v21.7.3) (default)
   lts/* -> lts/iron (-> v20.14.0)

Aktivieren Sie eine bestimmte Node.js-Version, zum Beispiel Version 20:

Konsole
$ nvm use 20

Ausgabe: Now using node v20.14.0 (npm v10.7.0)

Überprüfen Sie die aktive Node.js-Version:

Konsole
$ node -v

Ausgabe: v20.14.0

Prüfen Sie die NPM-Version:

Konsole
$ npm -v

Ausgabe: 10.7.0

Setzen Sie eine bestimmte Node.js-Version als Standard in Ihrer Umgebung:

Konsole
$ nvm alias default 20

Fazit

Sie haben erfolgreich Node.js und NPM auf Ubuntu 20.04 installiert. Mit dem Node Version Manager (NVM) können Sie bequem zwischen verschiedenen Node.js-Versionen wechseln und so flexibel auf die Anforderungen Ihrer Projekte reagieren.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Ubuntu
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren