78 Dokumentationen verfügbar

Wissensdatenbank

NPM Node Package Manager Grundlagen

Zuletzt aktualisiert: 11.01.2026 um 11:52 Uhr

NPM: Node Package Manager

NPM ist der Standard-Paketmanager für Node.js und das weltweit größte Software-Registry. Er verwaltet JavaScript-Abhängigkeiten und Scripts.

Node.js und NPM installieren

# Via NodeSource (empfohlen)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

# Versionen prüfen
node --version
npm --version

Projekt initialisieren

# Interaktiv
npm init

# Mit Standardwerten
npm init -y

Pakete installieren

# Produktions-Abhängigkeit
npm install express

# Dev-Abhängigkeit
npm install --save-dev nodemon

# Global installieren
npm install -g pm2

# Alle Abhängigkeiten installieren
npm install

# Kurzform
npm i

package.json

{
  "name": "mein-projekt",
  "version": "1.0.0",
  "scripts": {
    "start": "node server.js",
    "dev": "nodemon server.js",
    "test": "jest",
    "build": "webpack"
  },
  "dependencies": {
    "express": "^4.18.0"
  },
  "devDependencies": {
    "nodemon": "^3.0.0"
  }
}

Scripts ausführen

npm run start
npm run dev
npm test    # Kurzform für npm run test
npm start   # Kurzform für npm run start

Wichtige Befehle

Befehl Beschreibung
npm install Alle Pakete installieren
npm update Pakete aktualisieren
npm uninstall pkg Paket entfernen
npm outdated Veraltete Pakete zeigen
npm audit Sicherheitsprüfung
npm audit fix Sicherheitsprobleme beheben
npm list Installierte Pakete

package-lock.json

  • Speichert exakte Versionen
  • Immer committen!
  • Garantiert reproduzierbare Builds

Produktion

# Nur Produktions-Pakete
npm install --production

# Oder
npm ci  # Clean install (schneller, strenger)

npx - Pakete ausführen

# Ohne globale Installation
npx create-react-app my-app
npx eslint .

Weitere Hilfe