How2-Host

npm unter Linux installieren: Voraussetzungen und Schritt-für-Schritt-Anleitung

**Meta-Beschreibung:** In dieser Anleitung erfährst du, wie du npm – den Paketmanager für Node.js – unter Linux installierst. Schritt für Schritt mit allen Voraussetzungen, Installationsmethoden (apt, NodeSource, nvm) und Tipps zur Fehlerbehebung für Ubuntu, Debian und andere Distributionen.

1 min Lesezeit
npm unter Linux installieren: Voraussetzungen und Schritt-für-Schritt-Anleitung

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 oder wget 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

``bash sudo apt update ``

2. Node.js und npm installieren

``bash sudo apt install nodejs npm ``

3. Versionen prüfen

``bash 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)

``bash curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - ``

2. Node.js & npm installieren

``bash sudo apt install -y nodejs ``

Auch hier wird npm automatisch mitgeliefert.

Installation auf anderen Distributionen

Arch Linux:

``bash sudo pacman -S nodejs npm ``

Fedora/RHEL/CentOS:

``bash 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:

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

Danach:

``bash 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.

Weitere Links