La mayoría de las respuestas son correctas al afirmar que esto ocurre debido a una discrepancia entre:
- versión de nodo y versión angular
O
@angular-devkit/build-angular versión y versión angular
Además, es más probable que este problema ocurra si usted:
versión de nodejs mejorada / degradada (que ya no es compatible con la versión angular)
Versión angular mejorada
Corrió npm audit fix
Para 1, verifique la compatibilidad de la versión de nodejs necesaria aquí: https://angular.io/guide/setup-local y verifique la versión instalada. Si está utilizando la última versión de angular, debería poder hacer que funcione con la última versión de nodejs.
Para 2, ¿siguió las instrucciones aquí: https://update.angular.io/ ? Si es así, y aún tiene problemas, busque cualquier problema ya creado o cree un problema aquí: https://github.com/angular/angular/issues
Para 3, npm audit fixactualiza la @angular-devkit/build-angularversión a una versión superior porque @angular-devkit/build-angularno sigue el control de versiones adecuado (las versiones principales aún actualizan solo la versión secundaria). Consulte aquí para verificar la versión compatible para su versión angular: https://www.npmjs.com/package/@angular-devkit/build-angular?activeTab=versions Use la versión correcta y el problema se solucionará.
PD: Esta es una buena lectura sobre el control de versiones angular: https://angular.io/guide/releases