![](/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.