Start·Fehlermeldungen

npm · npm

Die Meldung

npm WARN deprecated request@2.88.2: request has been deprecated

Was es bedeutet

Der Autor des Pakets hat diese Version als nicht mehr empfohlen markiert: sie wurde installiert und funktioniert weiterhin. Meist steht sie nicht in Ihrer eigenen package.json, sondern ist eine transitive Abhängigkeit, die ein von Ihnen genutztes Paket mitbringt. Eine Abfrage per Namen mit npm ls request zeigt, welche Ihrer direkten Abhängigkeiten sie hereinzieht — dort ist zu reparieren, nicht an diesem Paket. Heute gibt es nichts zu tun: deprecated ist keine Sicherheitslücke, darüber informiert npm audit.

Die Lösung

npm ls request
Ausgegeben von
npm
npm
20

Bei npm steht die Ursache in der ersten code-XXXX-Zeile und nicht in den letzten sechs npm-ERR!-Zeilen, und wenn der Fehler aus dem Abhängigkeitsbaum oder einem Native-Build statt aus eigenem Code kommt, löst das Löschen von node_modules mit erneuter Installation etwa die Hälfte.

Eine Fehlermeldung lesen

  • Von der ersten Zeile abwärts lesen. Weiter unten geht es um das Innere des Werkzeugs; die Ursache steht meist oben.
  • Gibt es Datei und Zeilennummer, dort anfangen — nicht der oberste Stack-Frame, sondern die oberste Zeile, die eine eigene Datei nennt.
  • Die Meldung wörtlich suchen, vorher aber eigene Pfade und Variablennamen entfernen; genau die verhindern den Treffer.
  • Dieselbe Lage wird je Werkzeugversion anders formuliert. Passen die Treffer nicht, die Versionsnummer mit in die Suche.
  • Vor dem Einfügen einer Lösung prüfen, was sie verwirft. Manches davon lässt sich nicht zurückholen.

Häufige Fragen

Q. Was bedeutet „npm WARN deprecated request@2.88.2: request has been deprecated“?

Der Autor des Pakets hat diese Version als nicht mehr empfohlen markiert: sie wurde installiert und funktioniert weiterhin. Meist steht sie nicht in Ihrer eigenen package.json, sondern ist eine transitive Abhängigkeit, die ein von Ihnen genutztes Paket mitbringt. Eine Abfrage per Namen mit npm ls request zeigt, welche Ihrer direkten Abhängigkeiten sie hereinzieht — dort ist zu reparieren, nicht an diesem Paket. Heute gibt es nichts zu tun: deprecated ist keine Sicherheitslücke, darüber informiert npm audit.

Q. Wie behebe ich das?

npm ls request — vor dem Ausführen oben prüfen, was dieser Befehl verwirft.

Q. Welches Werkzeug gibt das aus?

npm. Es gehört zu npm, und die Meldung hat 8 Wörter.

Verwandte Fehler