Hầu hết các câu trả lời đều đúng khi nói rằng điều này xảy ra do sự không khớp giữa:
- phiên bản nút và phiên bản góc cạnh
HOẶC LÀ
@angular-devkit/build-angular
phiên bản và phiên bản góc cạnh
Ngoài ra, vấn đề này rất có thể xảy ra nếu bạn:
phiên bản nodejs được nâng cấp / hạ cấp (không còn tương thích với phiên bản góc cạnh)
Phiên bản nâng cấp góc cạnh
Đã chạy npm audit fix
Đối với 1, hãy kiểm tra hỗ trợ phiên bản nodejs cần thiết tại đây: https://angular.io/guide/setup-local và kiểm tra phiên bản đã cài đặt. Nếu bạn đang sử dụng phiên bản mới nhất của angle, bạn có thể làm cho nó hoạt động với phiên bản mới nhất của nodejs.
Đối với 2, bạn đã làm theo hướng dẫn tại đây: https://update.angular.io/ ? Nếu có và vẫn gặp sự cố, hãy tìm mọi sự cố đã được tạo hoặc tạo sự cố tại đây: https://github.com/angular/angular/issues
Đối với 3, npm audit fix
cập nhật @angular-devkit/build-angular
phiên bản lên phiên bản cao hơn vì @angular-devkit/build-angular
không tuân theo cách lập phiên bản thích hợp (các bản phát hành chính vẫn chỉ cập nhật phiên bản nhỏ). Xem tại đây để kiểm tra phiên bản tương thích cho phiên bản góc cạnh của bạn: https://www.npmjs.com/package/@angular-devkit/build-angular?activeTab=versions Sử dụng đúng phiên bản và sự cố sẽ được khắc phục.
Tái bút: Đây là một bài đọc hay về phiên bản góc cạnh: https://angular.io/guide/releases