Большинство ответов верны в том, что это происходит либо из-за несоответствия между:
- версия узла и угловая версия
ИЛИ
@angular-devkit/build-angular
версия и угловая версия
Кроме того, эта проблема чаще всего возникает, если вы:
обновленная / пониженная версия nodejs (которая больше не совместима с версией angular)
Модернизированная угловая версия
Ран npm audit fix
Для 1 проверьте необходимую поддержку версии nodejs здесь: https://angular.io/guide/setup-local и проверьте установленную версию. Если вы используете последнюю версию angular, вы сможете заставить ее работать с последней версией nodejs.
Для 2 вы следовали инструкциям здесь: https://update.angular.io/ ? Если да, и проблемы все еще есть, поищите любые проблемы, которые уже были созданы, или создайте проблему здесь: https://github.com/angular/angular/issues
Для 3 npm audit fix
обновляет @angular-devkit/build-angular
версию до более высокой версии, поскольку @angular-devkit/build-angular
не соблюдается надлежащее управление версиями (основные выпуски по-прежнему обновляют только дополнительную версию). См. Здесь, чтобы проверить совместимую версию для вашей угловой версии: https://www.npmjs.com/package/@angular-devkit/build-angular?activeTab=versions Используйте правильную версию, и проблема будет устранена.
PS: Это хорошее чтение об угловом управлении версиями: https://angular.io/guide/releases