OKAlle Dienste sind betriebsbereit
InfrawireInfrawire LogoDokumentation

Node.js und npm auf einem Linux-VPS installieren

Diese Anleitung zeigt, wie Sie Node.js (JavaScript-Runtime) und npm (Paketmanager) auf einem Ubuntu- oder Debian-VPS installieren, um Web-Apps (Express, NestJS, Build-Tools usw.) zu betreiben.

Voraussetzungen

  • Linux-VPS mit sudo oder Root-Zugang
  • Ubuntu 20.04+ oder Debian 11+ (64-Bit)
  • Funktionierende SSH-Verbindung

Empfehlung

Bei häufigen Builds (npm install, Kompilate) eignet sich ein VPS mit schnellem Speicher, z. B. unsere NVMe-VPS.

Empfohlene Methode: NodeSource (LTS)

1. System aktualisieren

Bash
sudo apt update && sudo apt upgrade -y

2. Abhängigkeiten

Bash
sudo apt install -y ca-certificates curl gnupg

3. NodeSource-Repository (Beispiel Node.js 22.x LTS)

Ersetzen Sie 22.x nach Bedarf; siehe NodeSource distributions.

Bash
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

4. Node.js installieren

Bash
sudo apt install -y nodejs

5. Prüfen

Bash
node -v npm -v

Schnellalternative: Distro-Pakete

Bash
sudo apt install -y nodejs npm

Versionen können älter sein. Für Produktion bevorzugen Sie NodeSource oder nvm.

npm aktualisieren (optional)

Bash
sudo npm install -g npm@latest

Best Practices

  • Projekt-npm nicht als root ausführen: eigenen Benutzer nutzen.
  • Für Produktion: PM2 oder systemd für Autostart.
  • Nur nötige Ports öffnen; ggf. Nginx als Reverse Proxy.

Fehlerbehebung

  • Permission denied bei globalem Install: Benutzerverzeichnis oder nvm.
  • Command not found: SSH neu verbinden oder neue Shell.

Weiter: SSH absichern, Nginx + Certbot.