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
$ sudo apt update
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
$ node -v
Beispielausgabe:
v22.14.0
NPM-Version prüfen
$ npm -v
Beispielausgabe:
10.9.2
Installation testen
Neues Projektverzeichnis erstellen
$ mkdir example-site
Zum Projektverzeichnis wechseln
$ cd example-site
Ein neues Node.js-Projekt initialisieren
$ npm init -y
Express-Framework installieren
$ npm install express
Anwendungsdatei erstellen
$ nano index.js
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
$ sudo ufw allow 3000
Firewall neu laden
$ sudo ufw reload
Anwendung starten
$ node index.js
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
$ bash install.sh
Umgebungsvariablen neu laden
$ source ~/.profile
Verfügbare Node.js-Versionen anzeigen
$ nvm ls-remote
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
$ nvm install 20
Installierte Versionen anzeigen
$ nvm ls
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
$ nvm use 20
Ausgabe:
Now using node v20.14.0 (npm v10.7.0)
Node.js- und NPM-Version prüfen
$ node -v
$ npm -v
Standardversion festlegen
$ nvm alias default 20
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.


