cryeffect.net

npm outdated und npm audit – Pakete und Sicherheit in Node.js-Projekten

Übersicht: npm outdated und npm audit

Was ist npm outdated?

npm outdated ist ein Kommandozeilen-Tool, das Teil von npm ist. Es zeigt an, welche Abhängigkeiten in einem Node.js-Projekt veraltet sind, welche Version aktuell installiert ist, welche die gewünschte Version laut package.json wäre und welche die neueste verfügbare Version ist.

Was ist npm audit?

npm audit ist ein weiteres wichtiges Kommandozeilen-Tool von npm. Es prüft die installierten Abhängigkeiten auf bekannte Sicherheitslücken und gibt eine Übersicht über gefundene Schwachstellen sowie Empfehlungen zur Behebung.

Warum ist das wichtig?

  • Sicherheit: Veraltete Pakete enthalten oft bekannte Sicherheitslücken. npm audit hilft, diese frühzeitig zu erkennen.
  • Neue Features: Updates bringen neue Funktionen und Verbesserungen.
  • Kompatibilität: Neuere Versionen beheben Bugs und sorgen für bessere Kompatibilität mit anderen Paketen.
  • Wartbarkeit: Ein aktuelles Projekt ist leichter zu pflegen und zu erweitern.

Wie verwendet man npm outdated?

  1. Im Projektverzeichnis öffnen:

    1
    cd /pfad/zu/deinem/projekt
  2. Veraltete Pakete anzeigen:

1
pm outdated

Die Ausgabe zeigt eine Tabelle mit:

  • Package: Name des Pakets

  • Current: Installierte Version

  • Wanted: Version laut package.json

  • Latest: Neueste verfügbare Version

    Beispiel:

1
2
Package   Current  Wanted  Latest  Location
lodash 4.17.15 4.17.21 4.17.21 node_modules/lodash

Wie verwendet man npm audit?

  1. Im Projektverzeichnis öffnen:

    1
    cd /pfad/zu/deinem/projekt
  2. Sicherheitsüberprüfung starten:

    1
    npm audit

    Die Ausgabe zeigt eine Zusammenfassung der gefundenen Schwachstellen und gibt Hinweise, wie diese behoben werden können.

  3. Automatische Behebung versuchen:

    1
    npm audit fix

Damit werden, wenn möglich, gefundene Probleme automatisch behoben.

Wie aktualisiert man Pakete?

  • Einzelnes Paket aktualisieren:

    1
    npm update <paketname>

Beispiel:

1
npm update lodash
  • Alle Pakete aktualisieren:

    1
    npm update
  • Auf die neueste Version (auch Major-Updates):

    1
    npm install <paketname>@latest

    Beispiel:

    1
    npm install lodash@latest

Tipps

  • Prüfe nach Updates, ob deine Anwendung weiterhin wie erwartet funktioniert.
  • Nutze npm audit regelmäßig für zusätzliche Sicherheitsprüfungen.
  • Versioniere dein Projekt regelmäßig mit Git, um bei Problemen zurückrollen zu können.

Fazit

Mit npm outdated und npm audit sowie regelmäßigen Updates hältst du dein Node.js-Projekt sicher, aktuell und wartbar.