Ich habe versucht, die Anwendung Angular 6 auf die Anwendung Winkel 7 zu migrieren, und habe folgende Warnmeldung erhalten
npm WARN @ngrx/[email protected] requires a peer of @angular/[email protected]^6.0.0 but none is installed.
You must install peer dependencies yourself.
npm WARN @ngrx/[email protected] requires a peer of @angular/[email protected]^6.0.0 but none is installed.
You must install peer dependencies yourself.
Was bedeutet das ?
Bedeutet das, dass es keinen kompatiblen Speicher für Winkel 7 gibt?
Funktioniert mein Geschäft nicht?
Update:
NgRx wurde auf 6.1.2 aktualisiert, um Fehler zu beheben und die Kompatibilität mit Winkel 7 zu gewährleisten.
Entsprechend https://github.com/ngrx/platform/issues/1397 können Sie die Peer-Abhängigkeiten ignorieren, und es sollte mit Winkel 7 funktionieren.
Installieren:
npm install @ngrx/[email protected]
Wenn Sie diese Warnung loswerden möchten, können Sie @ngrx/[email protected]
verwenden, indem Sie den Nightly builds
folgendermaßen installieren:
npm install github:ngrx/store-builds
Sie müssen dann git in Ihrem System installiert haben.
Denken Sie jedoch daran, dass @ngrx/[email protected]
noch eine Betaversion ist.
In dem oben angegebenen Link besteht der Grund, warum sie zu NgRx 6.1.2
gegangen sind, darin, dass der @ngrx/router-store
einen Fehler mit Winkel 7 hat.
Wenn Sie also ein Upgrade auf NgRx 6.1.2
durchführen, ist es für die Verwendung mit Winkel 7 brauchbar und kompatibel, und Sie können die Abhängigkeiten zwischen den Peers ignorieren.
https://update.angular.io/ , verwenden Sie diese Anleitung zum Aktualisieren, damit Sie nichts versehentlich verpassen.
Sie sollten in der Lage sein, mit dem folgenden Befehl zu lösen:
ng update @ngrx/store --next --force