- Veröffentlicht am
- • How2-Host
npm unter Linux installieren: Voraussetzungen und Schritt-für-Schritt-Anleitung
- Autor
-
-
- Benutzer
- tmueller
- Beiträge dieses Autors
- Beiträge dieses Autors
-

Der Node Package Manager (npm) ist das zentrale Werkzeug für die Verwaltung von JavaScript-Bibliotheken und ein unverzichtbarer Bestandteil moderner Web- und Softwareentwicklung. In diesem Artikel erfährst du, wie du npm auf einem Linux-System korrekt installierst – inklusive aller Voraussetzungen, Tipps und gängiger Fehlerquellen.
Was ist npm?
npm steht für „Node Package Manager“ und wird gemeinsam mit Node.js installiert. Es ermöglicht dir, JavaScript-Bibliotheken (sogenannte „Pakete“) aus der Online-Registry zu installieren, zu verwalten und zu aktualisieren – sei es für Frontend-Projekte mit React oder Backendanwendungen mit Express.js.
Voraussetzungen
Um npm auf einem Linux-System zu installieren, benötigst du:
- Ein Debian- oder Ubuntu-basiertes System (andere Distributionen siehe weiter unten)
- Root-Zugriff oder Sudo-Rechte
- Einen funktionierenden Internetzugang (zum Laden der Pakete)
Optional aber empfehlenswert:
curl
oderwget
für die Installation aus offiziellen Quellen- Git, falls du Pakete direkt aus Repositories installieren möchtest
Installation über die Paketverwaltung (Ubuntu/Debian)
1. Paketquellen aktualisieren
sudo apt update
2. Node.js und npm installieren
sudo apt install nodejs npm
3. Versionen prüfen
node -v
npm -v
Beispielausgabe:
v18.13.0
9.8.1
Hinweis:
Die Versionen in den Standard-Repositories von Ubuntu/Debian sind oft veraltet. Für aktuelle Projekte empfiehlt sich die Installation über den offiziellen NodeSource-Installer (siehe unten).
Alternative: Aktuelle Version via NodeSource installieren
1. Repository hinzufügen (z. B. für Node.js 18)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
2. Node.js & npm installieren
sudo apt install -y nodejs
Auch hier wird npm automatisch mitgeliefert.
Installation auf anderen Distributionen
Arch Linux:
sudo pacman -S nodejs npm
Fedora/RHEL/CentOS:
sudo dnf install nodejs npm
Für RHEL-basierte Systeme ist eventuell die EPEL-Quelle notwendig.
Optional: nvm – Node Version Manager
Wenn du mehrere Node.js-Versionen parallel verwalten möchtest, ist nvm (Node Version Manager) eine flexible Lösung:
Installation:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Danach:
nvm install node # Installiert neueste Version
nvm install 18 # Installiert eine bestimmte Version
nvm use 18 # Aktiviert Node.js 18 für die aktuelle Shell
Häufige Probleme und Lösungen
Problem | Lösung |
---|---|
npm: command not found |
Wurde npm korrekt installiert? $ which npm |
Alte Node/npm-Version | Nutze NodeSource oder nvm |
Fehlende Schreibrechte bei npm -g |
Nutze sudo oder passe das npm-Verzeichnis an |
Pakete landen nicht im PATH |
Prüfe ~/.npmrc oder globale PATH -Variablen |
Die Installation von npm unter Linux ist in wenigen Schritten erledigt – ob über die Standardpakete oder die aktuellere NodeSource-Variante. Wer mehrere Node-Versionen benötigt, ist mit nvm
besonders flexibel. Nach der Installation steht dir mit npm
ein mächtiges Werkzeug zur Verfügung, um moderne JavaScript-Projekte effizient zu verwalten.