คำตอบส่วนใหญ่ถูกต้องในการระบุว่าสิ่งนี้เกิดขึ้นเนื่องจากความไม่ตรงกันระหว่าง:
- เวอร์ชันโหนดและเวอร์ชันเชิงมุม
หรือ
@angular-devkit/build-angular
เวอร์ชันและเวอร์ชันเชิงมุม
นอกจากนี้ปัญหานี้มักจะเกิดขึ้นหากคุณ:
รุ่น nodejs ที่อัปเกรด / ดาวน์เกรด (ซึ่งไม่สามารถใช้งานร่วมกับเวอร์ชันเชิงมุมได้อีกต่อไป)
อัปเกรดเวอร์ชันเชิงมุม
วิ่ง 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