Я следовал руководству по обновлению, чтобы перенести Angular с 8.2 на 9.1. Я также использую Angular материал, который, согласно руководству, я также обновил. Я также удостоверился, что все остальные пакеты имеют версию Wanted.
Каждый раз, когда я пытаюсь запустить решение, я получаю:
ERROR in The target entry-point "@angular/material/core" has missing dependencies:
- @angular/core
- @angular/platform-browser
- rxjs
- rxjs/operators
- @angular/platform-browser/animations
- @angular/common
- @angular/forms
Нет устаревших пакетов, как проверено с npm устаревшим.
Все пакеты angular были обновлены до последней версии с помощью ng update, и на всякий случай я очистил кеш с помощью npm cache clear --force
.
Версия @ angular / core находится по адресу «@ angular / core»: "^9.1.11"
, а материал по адресу "^9.2.4"
.
Я предполагаю, что материал зависит от другой версии ядра, но не понимаю, почему он будет устанавливать его по умолчанию с помощью ng-cli и какую версию устанавливать, если она не та