Node.js und NPM auf Ubuntu 20.04 installieren und verwalten

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.

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:

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

$ 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:

$ sudo -E bash nodesource_setup.sh

Installieren Sie Node.js und NPM:

$ sudo apt-get install -y nodejs npm

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

Ausgabe: v22.14.0

Prüfen Sie die installierte NPM-Version:

Ausgabe: 10.9.2

Installation testen

Erstellen Sie ein neues Projektverzeichnis, zum Beispiel:

Wechseln Sie in das Verzeichnis:

Initialisieren Sie ein neues Node.js-Projekt:

Installieren Sie das Express-Modul:

Erstellen Sie die Anwendungsdatei index.js:

Fügen Sie folgenden Code in die Datei ein:

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:

Starten Sie die Firewall neu:

Starten Sie die Node.js-Anwendung:

Ö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:

$ 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:

Laden Sie Ihre Umgebungsvariablen neu:

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

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:

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

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:

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

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

Ausgabe: v20.14.0

Prüfen Sie die NPM-Version:

Ausgabe: 10.7.0

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

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.

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:

Moderne Hosting Services mit Cloud Server, Managed Server und skalierbarem Cloud Hosting für professionelle IT-Infrastrukturen

Passbolt auf Linux installieren & sicher konfigurieren

Security, Tutorial
Passbolt auf Linux-Distributionen installieren und einrichten Passbolt ist ein Open-Source-Passwortmanager, der die sichere Speicherung und Verwaltung von Passwörtern sowie sensiblen Daten mit Ende-zu-Ende-Verschlüsselung ermöglicht. Er funktioniert hauptsächlich als Browser-Erweiterung für…