Angular: установка npm, возвращающая предупреждение о «одноранговых зависимостях», несовместимые одноранговые зависимости - PullRequest
0 голосов
/ 22 марта 2019

Когда я впервые сделал npm install Я получил кучу предупреждений, ниже приведен только один пример

    @angular/animations@7.2.10 requires a peer of @angular/core@7.2.10 but none is installed. You must install peer dependencies yourself.

(... пропуская другие предупреждения здесь ...)

npm WARN angular-star-rating@4.0.0-beta.3 requires a peer of @angular/core@^4.0.0 || ^5.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN angular-star-rating@4.0.0-beta.3 requires a peer of @angular/forms@^4.0.0 || ^5.0.0 but none is installed. You must install peer dependencies yourself.

Увидев это предупреждение, я обновил свой package.json и изменил @ angular / core, который был 7.2.8 to 7.2.10, а затем сделал npm install.Этот второй запуск дал мне предупреждение ниже

@angular/forms@7.2.8 requires a peer of @angular/core@7.2.8 but none is installed. You must install peer dependencies yourself.

Что мне делать в таком случае?

@angular/animations@7.2.10 needs @angular/core@7.2.10
@angular/forms@7.2.8 needs @angular/core@7.2.8.
@angular-star-rating@4.0.0-beta.3 requires @angular/core@^4.0.0 

Как с этим бороться?Должен ли я действительно обновить формы до @ angular / forms @ 7.2.10?Должен ли я вручную обновлять каждую нарушенную зависимость?

1 Ответ

0 голосов
/ 22 марта 2019

Для @ angular / items, как правило, рекомендуется обновлять их все одновременно из-за потенциальных проблем совместимости.

Руководство по обновлению Angular также очень полезно. Ознакомьтесь с инструментами Angular CLI, которые помогут вам в этом процессе. https://update.angular.io/

...