เกิดข้อยกเว้นที่ไม่สามารถจัดการได้: ชื่องาน“ ..getProjectMetadata” ไม่มีอยู่


70

เมื่อฉันเริ่มเรียกใช้แอปพลิเคชันของฉันฉันได้รับข้อผิดพลาดนี้:

**[error] Error: Job name "..getProjectMetadata" does not exist.**
     at Observable._subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23)
     at Observable._trySubscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:44:25)
     at Observable.subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:30:22)
     at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:22:31
     at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
     at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
     at SwitchMapSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
     at SwitchMapSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
     at SwitchMapSubscriber.notifyNext (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:86:26)
     at InnerSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/InnerSubscriber.js:28:21)
     at InnerSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
     at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:17:28
     at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
     at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
     at SwitchMapSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
     at SwitchMapSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)

ฉันมีเวอร์ชันเหล่านี้: Angular CLI: 8.3.19, Node: 12.14.0.

แนวคิดใดที่ทำให้เกิดปัญหานี้

คำตอบ:


108

ดูเหมือนว่าจะมีปัญหากับ @ angular-devkit / build-angular

ลองอัปเดตโดยเรียกใช้

npm i @angular-devkit/build-angular

หรือปรับลดรุ่นโดยระบุรุ่นก่อนหน้าเช่น

npm i @angular-devkit/build-angular@0.803.24

31
การอัปเดตเวอร์ชันไม่สามารถใช้งานได้สำหรับฉัน แต่การลดระดับเป็นรุ่นที่ระบุนั้นใช้งานได้สำหรับฉัน
João Paiva

4
ทำงานสำหรับฉันฉันตรวจสอบ package.json ใน github ของฉันและอัปเกรดเป็นเวอร์ชันต่อไปนี้ i @ angular-devkit / build-angular @ ~ 0.803.17 และมันทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน
Vikas Kandari

1
สำหรับไอออนิก 5 พยายามเพิ่มแผนที่แผ่นพับ build-angular ใน package.json แสดง 0.900.1; นั่นเป็นสาเหตุของปัญหา การลดระดับเป็นแพ็คเกจอื่นที่ 0.801.12 ทำให้ช่องโหว่สูงกลับมาอีกครั้ง การลดระดับเป็น 0.803.24 ใช้งานได้แล้วไม่มีช่องโหว่อีกต่อไป แต่ยังคงทำงานได้เนื่องจากการแสดงไอออนิก 5 จะไม่ทำงานกับ 9.0 angular
Captain Fantastic

ปัญหานี้มักเกิดขึ้นเมื่อเราติดตั้งธีมเชิงมุม สำหรับฉันการลดระดับรุ่นใช้งานได้
BIJAY

1
สิ่งนี้ควรมีประโยชน์อย่างไร วิธีพิจารณาว่าจะลดระดับรุ่นใด ??? LOL
Liquid Core

60

ฉันมีข้อผิดพลาดนี้หลังจากnpm auditพบช่องโหว่ในรุ่น@angular-devkit/build-angularที่ฉันใช้งานอยู่ ฉันวิ่งไปnpm audit fixไหนปรับปรุงมัน0.900.2แต่เมื่อฉันวิ่งng serveมันให้ข้อผิดพลาดที่ยกมาในคำถาม

0.803.25ฉันได้รับการแก้ไขได้โดยการปรับลดรุ่น นี้เป็นรุ่นที่สูงที่สุดที่ฉันสามารถหาที่ไม่ก่อให้เกิดข้อผิดพลาดใด ๆ ng serveเมื่อทำงาน ช่องโหว่ที่พบโดยnpm auditรับการแก้ไขในรุ่นนี้

นี่คือคำสั่งที่ฉันวิ่ง:

npm i @angular-devkit/build-angular@0.803.25

30

ฉันเพิ่งสร้างโครงการใหม่และได้รับข้อผิดพลาดนี้ เนื่องจากฉันไม่มีรหัสดั้งเดิมฉันจำเป็นต้องทำงานและต้องการใช้ Angular รุ่นล่าสุด (9.0) ฉันจึงรันคำสั่งนี้:

ng update @angular/cli @angular/core

และมันแก้ไขทุกอย่าง


5
ควรเป็นคำตอบที่ได้รับการยอมรับเนื่องจากกล่าวถึงกรณีการใช้งานที่พบบ่อยที่สุดในการรับข้อผิดพลาดนี้
Snowman

21

ฉันมีปัญหาเดียวกันและฉันแก้ไขด้วยการติดตั้งรุ่นก่อนหน้า / เก่า "0.803.24" ในตัวอย่างนี้โดยใช้คำสั่งนี้:

npm i @angular-devkit/build-angular@0.803.24

7

สำหรับ IONIC 5 การลดระดับต่อไปนี้ใช้งานได้สำหรับฉัน

npm i @angular-devkit/build-angular@0.803.25

npm i @angular-devkit/build-angular@0.803.24

เวอร์ชันอื่นมีคำเตือนและความเสี่ยงสูง


1
@0.803.25ทำงานให้ฉันเพื่อเปิดใช้งาน$ npm startของngx-admin@4.0.1
MarAvFe



2

ลอง build-angular เวอร์ชัน 0.803.24 usng commad: npm i @ angular-devkit / build-angular @ 0.803.24


1
คุณช่วยอธิบายได้ไหมว่าคำตอบนี้ดีขึ้นอย่างไรเมื่อคำตอบที่ได้รับการโหวตสูงสุด? ดูเหมือนว่าสำเนานั้นจะด้อยกว่า
Raul Sauco

0

เพียงแค่อัปเดตหรือลดระดับ angulardevkit เพื่อให้ ng ให้บริการงาน npm i @ angular-devkit / build-angular @ 0.803.24 หากไม่ได้ผลให้อัปเดตเวอร์ชัน @ angular-devkit / build-angular


0

ฉันกำลังติดตั้ง ngx-quill และประสบปัญหาเดียวกัน โปรดตรวจสอบรุ่นที่รองรับ

ตัวอย่างเช่น - หากคุณใช้ Angular 8 ตรวจสอบให้แน่ใจว่าคุณกำลังติดตั้งเวอร์ชันที่สนับสนุน ในกรณีของ ngx-quill จะเป็น npm install ngx-quill @ 5.2.0



0

ng update @ angular / cli @ angular / core - ไม่ทำงานสำหรับฉัน ไม่พบ

ฉันใหม่สำหรับ Angular แต่พยายาม

npm update @ angular / cli @ angular / core

เริ่มต้นนาที

มันใช้งานได้แล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.