Node.js und NPM auf Ubuntu 22.04 installieren

Node.js ist eine plattformübergreifende, Open-Source-JavaScript-Laufzeitumgebung, die zur Entwicklung skalierbarer serverseitiger Anwendungen dient. NPM fungiert dabei als Paketmanager, der Abhängigkeiten, Bibliotheken und Skripte verwaltet und so die Entwicklung und Wartung serverbasierter JavaScript-Projekte erleichtert.

In dieser Anleitung wird erklärt, wie man Node.js und NPM auf Ubuntu 22.04 mithilfe des NodeSource PPA installiert und wie sich mehrere Node.js-Versionen über den Node Version Manager (NVM) verwalten lassen.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Folgendes vorhanden ist:

  • Ein Server mit Ubuntu 22.04.
  • SSH-Zugriff als Nicht-Root-Benutzer mit Sudo-Berechtigungen.
  • Ein aktualisierter Paketindex auf dem Server.

Die passende Node.js-Version auswählen

Bei der Wahl der richtigen Node.js-Version sollten Sie Folgendes beachten:

  • Neueste Version: Enthält die aktuellsten Funktionen und Verbesserungen – ideal für Entwicklungsumgebungen oder Projekte, die neue Features benötigen.
  • LTS-Version (Long-Term Support): Eine stabile, langfristig unterstützte Version, die für Produktionsumgebungen empfohlen wird.

Wichtige Entscheidungsfaktoren:

  • Stabilität: Für den produktiven Einsatz empfiehlt sich die aktuelle LTS-Version.
  • Funktionalität: Wer neueste Features benötigt, sollte die aktuellste Release-Version verwenden.

Node.js installieren

Die Standard-APT-Repositories von Ubuntu 22.04 enthalten möglicherweise nicht die neueste Node.js-Version. Um eine aktuelle Version zu installieren, fügen Sie das NodeSource-PPA für die gewünschte Node.js-Version hinzu.

Paketindex aktualisieren

NodeSource-Installationsskript herunterladen

Laden Sie das Installationsskript für die gewünschte Node.js-Version herunter. Beispiel: Installation von Node.js 22.x:

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

Überprüfen Sie in der offiziellen NodeSource-Dokumentation, welche Versionen aktuell verfügbar sind.

Installationsskript ausführen

$ sudo -E bash nodesource_setup.sh

Node.js und NPM installieren

$ sudo apt-get install -y nodejs npm

Node.js-Version prüfen

Beispielausgabe:

v22.14.0

NPM-Version prüfen

Beispielausgabe:

10.9.2

Installation testen

Neues Projektverzeichnis erstellen

Zum Projektverzeichnis wechseln

Ein neues Node.js-Projekt initialisieren

Express-Framework installieren

Anwendungsdatei erstellen

Folgenden Code hinzufügen

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

app.get('/', (req, res) => {
    res.send('Hallo Welt! Grüße von centron')
})

app.listen(port, () => {
    console.log(`Beispiel-App läuft auf Port ${port}`)
})

Das obige Beispiel erstellt einen Express-Webserver, der beim Aufruf von Port 3000 die Nachricht „Hallo Welt! Grüße von centron“ anzeigt.

Port 3000 in der Firewall freigeben

Firewall neu laden

Anwendung starten

Rufen Sie Ihre Anwendung im Browser über die Server-IP und Port 3000 auf:
http://<server-ip>:3000

Mehrere Versionen mit NVM installieren

Der Node Version Manager (NVM) ermöglicht es Ihnen, mehrere Node.js-Versionen auf demselben System zu installieren und flexibel zwischen ihnen zu wechseln.

NVM-Installationsskript herunterladen

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

Überprüfen Sie vorab in der offiziellen Dokumentation, welche NVM-Version aktuell ist.

NVM installieren

Umgebungsvariablen neu laden

Verfügbare Node.js-Versionen anzeigen

Beispielausgabe:

v20.13.1   (LTS: Iron)
v20.14.0   (Neueste LTS: Iron)
v21.0.0
v21.6.0
v22.0.0
v22.2.0

Spezifische Node.js-Version installieren

Installierte Versionen anzeigen

Beispielausgabe:

v20.14.0
-> v21.7.3
default -> 20 (-> v20.14.0)
node -> stable (-> v21.7.3) (default)
lts/* -> lts/iron (-> v20.14.0)

Zu einer bestimmten Version wechseln

Ausgabe:

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

Node.js- und NPM-Version prüfen

Standardversion festlegen

Fazit

In dieser Anleitung haben Sie gelernt, wie man Node.js und NPM auf Ubuntu 22.04 über NodeSource installiert. Außerdem wurde gezeigt, wie sich mit NVM mehrere Node.js-Versionen verwalten lassen, um eine flexible Entwicklungsumgebung für serverseitige JavaScript-Anwendungen zu schaffen.

Quelle: vultr.com

Jetzt 200€ Guthaben sichern

Registrieren Sie sich jetzt in unserer ccloud³ und erhalten Sie 200€ Startguthaben für Ihr Projekt.

Das könnte Sie auch interessieren: