Npm Peer-Abhängigkeitsfehler

9

Ich bekomme wiederholt den npm-Peer-Abhängigkeitsfehler mit dem Befehl npm install. Dies ist meine package.json, auf der ich die Peer-Abhängigkeit von react und webpack nicht erfüllt habe

%Vor%

%Vor%
    
Hrittika 12.05.2016, 11:02
quelle

2 Antworten

10

Nun, erstens sind das keine Fehler, sie sind Warnungen. Sie verhindern nicht, dass Ihr Code ausgeführt wird. Sie sind nur dazu da, um Ihnen einen Hinweis zu geben, wenn etwas mit Ihren Abhängigkeiten nicht stimmt.

Effektiv ist peerDependencies eine Möglichkeit, Pakete zu spezifizieren, "um mich zu benutzen, sollten Sie auch eine x Version von y Paket installiert haben". In Ihrem Fall haben Sie zwei Probleme:

  • Diese Version von react-datepicker erwartet, dass Sie React 14 verwenden, aber Sie haben React 15. Wenn Sie react-datepicker auf die neueste Version aktualisieren, wird diese Version mit v15 kompatibel sein - das heißt, es gab nur sehr wenige Unterbrechungen Änderungen zwischen diesen beiden Versionen von React, wenn ich mich richtig erinnere, so dass es sollte sicher sein, diese Warnung zu ignorieren, wenn Sie aus bestimmten Gründen diese bestimmte Version der Datumsauswahl verwenden. Ihre Laufleistung kann jedoch variieren.
  • babel-loader benötigt Webpack, aber Sie haben keine Version installiert. Dies scheint ein Fehler von Ihnen zu sein; Führe npm install webpack --save-dev aus und das sollte verschwinden.

Hoffentlich werden Sie in diesem Kontext verstehen, wie Sie diese Warnungen in Zukunft interpretieren können!

    
Joe Clay 12.05.2016, 11:21
quelle
2

Es gibt Warnungen, keine Fehler, aber es lohnt sich immer noch, das Problem zu beheben.

  • react-datepicker : Sie sollten auf die neueste Version (0.27.0) aktualisieren, die react@^15.0.0 als Peer-Abhängigkeit deklariert.
  • babel-loader : Die Installationsanleitung erklärt, dass Sie mit npm @ 3 Peer-Abhängigkeiten deklarieren müssen (wie webpack ) explizit in Ihrem package.json (mit npm i webpack --save-dev ).

Die desktop-react Warnungen können ignoriert werden.

    
robertklep 12.05.2016 11:22
quelle

Tags und Links