Node.js auf Ubuntu 16.04 installieren

Vollständige Anleitung zur Installation und Verwaltung von Node.js-Versionen.

Logo

Node.js ist eine Laufzeitumgebung, mit der Sie JavaScript außerhalb des Browsers ausführen können — ideal für Server, CLI-Tools, APIs, Dateiverarbeitung, Netzwerkanwendungen und sogar Desktop-Apps (über Electron).
Es ist eine der beliebtesten Lösungen für die Backend-Entwicklung auf VPS oder dedizierten Servern.

Ubuntu 16.04 (Xenial) stammt aus dem Jahr 2016 — die Standard-Repositories liefern daher eine sehr alte Node.js-Version (4.2.6).
Wir zeigen drei praktische Wege, um aktuelle, unterstützte Versionen zu installieren.

Option 1: Aus den Ubuntu-Repositories (schnell, aber veraltet)

Diese Methode installiert Node.js 4.2.6 — geeignet nur für Legacy-Kompatibilität.

  1. Paketindex aktualisieren:

    sudo apt-get update
    
  2. Node.js installieren:

    sudo apt-get install nodejs
    
  3. npm installieren (Paketmanager):

    sudo apt-get install npm
    

Versionen prüfen:

nodejs -v   # → v4.2.6
npm -v      # → ~3.x

Hinweis: Die ausführbare Datei heißt nodejs (nicht node), um Konflikte mit einem anderen Paket zu vermeiden. Zur Vereinfachung können Sie einen Symlink anlegen:

sudo ln -s /usr/bin/nodejs /usr/bin/node

Für neue Projekte ist diese Methode nicht empfehlenswert — Version 4 wird seit Langem nicht mehr unterstützt.

Option 2: Über NodeSource PPA (empfohlen für Ubuntu 16.04)

NodeSource stellt aktuelle Node.js-Pakete für Ubuntu bereit.

  1. curl installieren, falls nicht vorhanden:

    sudo apt-get install curl
    
  2. NodeSource-Repository für die gewünschte Version hinzufügen (ersetzen Sie 10.x durch 12.x, 14.x usw.):

    curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
    

    Gängige Optionen:

    • v12.x: setup_12.x
    • v14.x: setup_14.x
    • v16.x: setup_16.x (letzte unterstützte Version auf 16.04)
  3. Node.js installieren:

    sudo apt-get install -y nodejs
    

Prüfen:

node -v     # z. B. v10.24.1
npm -v      # z. B. 6.14.12

Für die Kompilierung nativer Module (bei bestimmten Paketen erforderlich):

sudo apt-get install -y build-essential

Unsere Produkte und Dienste

WebhostingLäuft auf ultraschnellen NVMe-Laufwerken. Geeignet für Websites jeder Komplexität.
Bestellen
VPSFlexible Cloud-Infrastruktur mit vollem Root-Zugriff.
Bestellen
Dedizierte ServerBare-Metal-Server für maximale Leistung.
Bestellen

Option 3: Mit nvm (Node Version Manager) — am flexibelsten

nvm ermöglicht die Installation und den Wechsel beliebiger Node.js-Versionen ohne Root-Rechte oder Konflikte.

  1. Build-Tools installieren:

    sudo apt-get update
    sudo apt-get install -y build-essential libssl-dev
    
  2. nvm installieren (aktuellste Version, Stand 2026):

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    

    oder

    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  3. nvm in der aktuellen Shell laden:

    source ~/.bashrc
    # oder Terminal neu starten
    
  4. Verfügbare Versionen auflisten:

    nvm ls-remote
    
  5. Gewünschte Version installieren (z. B. neueste LTS):

    nvm install 18
    nvm install 20
    
  6. Zu einer Version wechseln:

    nvm use 18
    
  7. Standardversion festlegen (wird in neuen Sitzungen automatisch geladen):

    nvm alias default 18
    

Prüfen:

node -v
npm -v

Vorteile von nvm:

  • Mehrere Node-Versionen parallel betreiben
  • Sofortiger Wechsel pro Projekt
  • Keine sudo-Rechte für die Installation nötig
  • npm wird automatisch mit Node aktualisiert

Nützliche Befehle & Tipps

  • npm auf die neueste Version aktualisieren:
npm install -g npm@latest
  • Globale Tools installieren (pm2, yarn, nodemon usw.):
npm install -g pm2 yarn nodemon
  • EACCES-Fehler bei globalen Installationen vermeiden — benutzereigenes Verzeichnis einrichten:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
source ~/.profile
  • Schnelle Versionsinfo in jedem Projekt:
node -p "process.versions"

Hilfe

Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns