KVM VPSKVM VPS

Node.js mit nvm auf einem Linux-VPS installieren

Anleitung zur Installation von Node.js auf einem Linux-VPS bei Lordhosting mit nvm: Versionsverwaltung, die NodeSource-Alternative, npm-Grundlagen und eine App mit PM2 rund um die Uhr betreiben.

Node.js betreibt unzählige serverseitige Werkzeuge: Discord-Bots, APIs, Webanwendungen, Automatisierungsskripte. Auf einem VPS ist die flexibelste Methode die Installation mit nvm, das mehrere Versionen ohne Root-Rechte verwaltet. Diese Anleitung behandelt die Installation, die NodeSource-Alternative, npm-Grundlagen und wie Sie eine App rund um die Uhr betreiben.

⚙️ Voraussetzungen

  • Ein Lordhosting-VPS (Debian oder Ubuntu)
  • SSH-Zugang mit einem Nicht-Root-Benutzer — siehe Linux-VPS absichern

⚙️ 1. nvm installieren

Laden Sie das offizielle Installationsskript herunter und führen Sie es aus:

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

Laden Sie Ihre Shell neu, um den Befehl zu aktivieren:

source ~/.bashrc

Prüfen:

nvm --version

⚙️ 2. Node.js mit nvm installieren

Installieren Sie die neueste LTS-Version und legen Sie sie als Standard fest:

nvm install --lts
nvm alias default 'lts/*'

Um eine bestimmte Version zu installieren oder zu wechseln:

nvm install 20        # installiert Node 20
nvm use 20            # wechselt für die Sitzung zu Node 20
nvm ls                # listet installierte Versionen auf
Eine Version pro Projekt

Legen Sie eine Datei .nvmrc mit der Versionsnummer in das Stammverzeichnis eines Projekts und führen Sie nvm use aus: nvm wählt automatisch die richtige Version.

⚙️ 3. Alternative: das NodeSource-Repository

Für eine systemweite Installation (nützlich für per systemd gestartete Dienste) bietet NodeSource ein aktuelles Paket:

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs

⚙️ 4. Überprüfen und npm-Grundlagen

node -v        # Node-Version
npm -v         # npm-Version

Einige nützliche npm-Befehle:

npm init -y            # erstellt eine package.json
npm install express    # fügt eine Abhängigkeit hinzu
npm run <script>       # führt ein in package.json definiertes Skript aus
npm ci                 # installiert exakt die package-lock (Deployment)

⚙️ 5. Eine Anwendung mit PM2 online halten

Ein node app.js stoppt, sobald Sie SSH schließen. PM2 startet die App nach einem Absturz und beim Neustart des VPS neu:

npm install -g pm2
pm2 start app.js --name meine-app
pm2 startup            # erzeugt den systemd-Dienst (folgen Sie der angezeigten Zeile)
pm2 save               # merkt sich die beim Boot neu zu startenden Prozesse

Gängige Befehle:

pm2 list               # Status der Anwendungen
pm2 logs meine-app     # Logs verfolgen
pm2 restart meine-app  # neu starten

✅ Fazit

Sie haben nun Node.js installiert und sauber mit nvm verwaltet, npm zur Hand und eine Anwendung, die von PM2 rund um die Uhr online gehalten wird. Das ist die ideale Basis, um einen Discord-Bot, eine API oder eine kleine Webanwendung auf Ihrem VPS zu hosten.

Brauchen Sie einen Server für Ihre Node-Apps? Unsere leistungsstarken Ryzen-VPS, KVM-basiert, werden in wenigen Minuten mit vollem Root-Zugriff bereitgestellt.


❗Immer gut zu wissen

  • Wenn sich eine Abhängigkeit nicht installieren lässt oder eine App nicht startet, ist unser Support da: Öffnen Sie ein Ticket oder kommen Sie auf Discord vorbei.

Häufig gestellte Fragen

Zurück zu KVM VPS
War dieser Artikel hilfreich?
Willkommensangebot

Registriere dich jetzt und sichere dir 10 % Rabatt auf deine erste Bestellung mit dem Gutscheincode: WILLKOMMEN

Logo LordHostingLordhosting ist eine SASU mit einem Kapital von 1 000 €. SIREN 105 383 988 RCS Paris.