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:
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!
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.
Tags und Links node.js npm package.json