![](/img/trans.png)
[英]An unhandled exception occurred: Script file ../node_modules/chart.js does not exist
[英]An unhandled exception occurred: Job name "..getProjectMetadata" does not exist
當我開始運行我的應用程序時,我收到此錯誤:
**[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
。
知道是什么導致了這個問題嗎?
@angular-devkit/build-angular 似乎有問題。
嘗試通過運行更新它
npm i @angular-devkit/build-angular
或者通過指定以前的版本來降級,例如
npm i @angular-devkit/build-angular@0.803.24
在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
我剛剛創建了一個新項目並收到此錯誤。 由於我沒有需要使用的遺留代碼並且想使用最新的 (9.0) 版本的 Angular,我運行了這個命令:
ng update @angular/cli @angular/core
它修復了一切。
更新@angular-devkit/build-angular 版本。
嘗試刪除package-lock.json
並重新安裝node_modules
運行“npm 審計修復”后,我在 Ionic 4 中遇到了同樣的問題,但 npm 破壞了依賴項的整個版本控制。
我嘗試做這里列出的大部分事情,但它會解決一個問題並創建一個新問題。 所以唯一對我有用的解決方案是手動依賴處理。
在 package.json 和 package-lock.json 中查看您需要的每個包的版本(其他包依賴哪個包版本並期望在您的項目中找到,我的期望某些文件的總共三個版本),一些在 npm 安裝某些軟件包后,將在您的 cli 中顯示為警告,但並非所有軟件包都會顯示,因此最好手動檢查。
注意:我發現 package-lock.json 更容易閱讀,但我會參考 package.json 以確保我仍然在正確的軌道上。
對我來說,主要包是 Ionic 本身(@ionic/angular-toolkit 是我能找到的唯一與 angular 相關的包),所以我查看了它期望的 angular 版本並降級到那個版本。 然后還必須檢查 angular 需要的所有其他包。 這是很多工作,花了半天時間修復,但它解決了我所有的問題。
專注於角包,我決定npm install @schematics/angular@8.0.0
該依賴項@schematics/angular@8.0.0 具有以下依賴項;
依賴,@angular-devkit/schematics@8.0.0 有依賴;
我對所有包都這樣做了,直到我可以再次構建我的應用程序。 但是如果您知道他們需要的版本,則可以一次性安裝npm install @schematics/angular@8.0.0 @angular-devkit/core@8.0.0 @angular-devkit/schematics@8.0.0
如果您已經確定應該降級或升級哪些其他軟件包以節省時間,則可以將所有軟件包放在該 npm install 行中。
希望這可以幫助那些無法從其他評論中找到解決方案的人。
我正在安裝 ngx-quill 並面臨同樣的問題。 請務必檢查支持的版本。
例如 - 如果您使用的是 Angular 8,請確保您安裝的是受支持的版本。 在 ngx-quill 的情況下,它將是 npm install ngx-quill@ 5.2.0
我將我的 ng8 項目升級到 ng9
ncu -u
運行ng update
會告訴你需要更新什么。 然后運行命令,你會很高興去
我已經使用以下命令修復了這個問題。
npm uninstall @angular-devkit/build-angular
npm install --save-dev @angular-devkit/build-angular
這對我有用:
ng update @angular/cli @angular/core --force
npm i @angular-devkit/build-angular@0.801.2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.