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
sudooder 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
Bashsudo apt update && sudo apt upgrade -y
2. Abhängigkeiten
Bashsudo 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.
Bashcurl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
4. Node.js installieren
Bashsudo apt install -y nodejs
5. Prüfen
Bashnode -v npm -v
Schnellalternative: Distro-Pakete
Bashsudo apt install -y nodejs npm
Versionen können älter sein. Für Produktion bevorzugen Sie NodeSource oder nvm.
npm aktualisieren (optional)
Bashsudo npm install -g npm@latest
Best Practices
- Projekt-
npmnicht 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.