ngrx/store@6.1.0 требует однорангового соединения @ angular / core @ ^ 6.0.0 при обновлении до angular 7 - PullRequest
0 голосов
/ 25 октября 2018

Я попытался перенести приложение Angular 6 в приложение Angular 7 и получил следующее сообщение с предупреждением

npm WARN @ngrx/effects@6.1.0 requires a peer of @angular/core@^6.0.0 but none is installed.
You must install peer dependencies yourself.
npm WARN @ngrx/store@6.1.0 requires a peer of @angular/core@^6.0.0 but none is installed.
You must install peer dependencies yourself.

Что это значит?

Означает ли это, что нет совместимого магазина?для угловых 7?

Мой магазин не будет работать?

Ответы [ 2 ]

0 голосов
/ 04 ноября 2018

Вы должны быть в состоянии решить с помощью следующей команды,

 ng update @ngrx/store --next --force
0 голосов
/ 25 октября 2018

Обновление:

NgRx обновлен до 6.1.2 для устранения ошибок и для совместимости с угловым 7.

Итак, согласно https://github.com/ngrx/platform/issues/1397, выможет игнорировать зависимости между равноправными узлами, и он должен работать с угловым значением 7.

install:

npm install @ngrx/store@6.1.2

Если вы хотите избавиться от этих предупреждений, вы можете перейти с @ngrx/store@7 установив Nightly builds таким образом:

npm install github:ngrx/store-builds

Затем вам необходимо установить git в вашей системе.

Но имейте в виду, что @ngrx/store@7 все еще бета-версия.

В приведенной выше ссылке причина, по которой они добавились к NgRx 6.1.2, заключается в том, что @ngrx/router-store имеет ошибку с угловым значением 7.

Поэтому обновление до NgRx 6.1.2 сделает его пригодным для использования и совместимым с angular 7, и вы сможете игнорировать зависимости между равноправными узлами.

...