webentwicklung-frage-antwort-db.com.de

für ngrx/[email protected] ist ein Peer von @ angle/core @ ^ 6.0.0 erforderlich, während Sie ein Upgrade auf Winkel 7 durchführen

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?

5
Tom

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.

5
HDJEMAI

https://update.angular.io/ , verwenden Sie diese Anleitung zum Aktualisieren, damit Sie nichts versehentlich verpassen.

0
Tibin Thomas

Sie sollten in der Lage sein, mit dem folgenden Befehl zu lösen:

 ng update @ngrx/store --next --force
0
Sajeetharan