J'ai essayé de migrer l'application angulaire 6 vers l'application angulaire 7 et j'ai le message d'avertissement suivant
npm WARN @ngrx/[email protected] requires a peer of @angular/core@^6.0.0 but none is installed.
You must install peer dependencies yourself.
npm WARN @ngrx/[email protected] requires a peer of @angular/core@^6.0.0 but none is installed.
You must install peer dependencies yourself.
Qu'est-ce que ça veut dire ?
Est-ce que cela signifie qu'il n'y a pas de magasin compatible pour angular 7?
Mon magasin ne fonctionnera-t-il pas?
Mettre à jour:
NgRx est mis à jour à la version 6.1.2 pour résoudre les bugs et assurer la compatibilité avec angular 7.
Ainsi, selon https://github.com/ngrx/platform/issues/1397 , vous pouvez ignorer les dépendances entre homologues et cela devrait fonctionner avec angular 7.
install:
npm install @ngrx/[email protected]
Si vous voulez vous débarrasser de ces avertissements, vous pouvez utiliser @ngrx/store@7
en installant le Nightly builds
de cette façon:
npm install github:ngrx/store-builds
Vous devez ensuite installer git sur votre système.
Mais gardez à l’esprit que @ngrx/store@7
reste une version bêta.
Dans le lien ci-dessus, la raison pour laquelle ils se sont gradués en NgRx 6.1.2
est que le @ngrx/router-store
a un bogue avec angular 7.
Donc, passer à NgRx 6.1.2
le rendre utilisable et compatible avec angular 7 et vous pourrez ignorer les dépendances entre homologues.
https://update.angular.io/ , utilisez ce guide pour mettre à jour, de sorte que vous ne manquiez rien accidentellement.
Vous devriez pouvoir résoudre avec la commande suivante,
ng update @ngrx/store --next --force