A maioria das respostas está correta ao afirmar que isso ocorre devido a uma incompatibilidade entre:
- versão do nó e versão angular
OU
@angular-devkit/build-angular
versão e versão angular
Além disso, é mais provável que esse problema ocorra se você:
versão Nodejs atualizada / desatualizada (que não é mais compatível com a versão angular)
Versão angular atualizada
Correu npm audit fix
Para 1, verifique o suporte de versão do nodejs necessário aqui: https://angular.io/guide/setup-local e verifique a versão instalada. Se você estiver usando a versão mais recente do angular, deverá ser capaz de fazê-lo funcionar com a versão mais recente do nodejs.
Para 2, você seguiu as instruções aqui: https://update.angular.io/ ? Se sim, e ainda tiver problemas, procure quaisquer problemas já criados ou crie um problema aqui: https://github.com/angular/angular/issues
Para 3, npm audit fix
atualiza a @angular-devkit/build-angular
versão para uma versão superior porque @angular-devkit/build-angular
não segue o controle de versão adequado (versões principais ainda atualizam apenas a versão secundária). Veja aqui para verificar a versão compatível para sua versão angular: https://www.npmjs.com/package/@angular-devkit/build-angular?activeTab=versions Use a versão correta e o problema será corrigido.
PS: Esta é uma boa leitura sobre versionamento angular: https://angular.io/guide/releases