Większość odpowiedzi jest poprawnych, stwierdzając, że dzieje się tak z powodu niezgodności między:
- wersja węzłowa i wersja kątowa
LUB
@angular-devkit/build-angular
wersja i wersja kątowa
Ten problem jest najbardziej prawdopodobny, jeśli:
ulepszona / zdegradowana wersja nodejs (która nie jest już kompatybilna z wersją kątową)
Ulepszona wersja kątowa
Biegł npm audit fix
Dla 1, sprawdź potrzebną obsługę wersji nodejs tutaj: https://angular.io/guide/setup-local i sprawdź zainstalowaną wersję. Jeśli używasz najnowszej wersji angular, powinieneś być w stanie sprawić, by działał z najnowszą wersją nodejs.
Czy postępowałeś zgodnie z instrukcjami tutaj: https://update.angular.io/ ? Jeśli tak, i nadal masz problemy, poszukaj istniejących problemów lub utwórz je tutaj: https://github.com/angular/angular/issues
W przypadku wersji 3 npm audit fix
aktualizuje @angular-devkit/build-angular
wersję do wyższej wersji, ponieważ @angular-devkit/build-angular
nie jest zgodna z prawidłową wersjonowaniem (główne wydania nadal aktualizują tylko wersję pomocniczą). Zobacz tutaj, aby sprawdzić kompatybilną wersję dla swojej wersji kątowej: https://www.npmjs.com/package/@angular-devkit/build-angular?activeTab=versions Użyj poprawnej wersji, a problem zostanie naprawiony.
PS: To dobra lektura na temat wersjonowania kątowego: https://angular.io/guide/releases