open-how2 – Entdecke. Verstehe. Nutze.
Veröffentlicht am
How2-Host

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

Autor
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

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.

Weitere Links