Gui*_*jac 151 npm angular angular8 angular9
I updated my angular to v9 and when I try to go back in v8, I receive this error. I have already tried the following:
This error continues to show.
My stacktrace is :
An unhandled exception occurred: Job name "..getProjectMetadata" does not exist.
See angular-errors.log for further details.
Run Code Online (Sandbox Code Playgroud)
angular-errors.log :
[error] Error: Job name "..getProjectMetadata" does not exist.
at Observable._subscribe (/Front/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23)
at Observable._trySubscribe (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:44:25)
at Observable.subscribe (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:30:22)
at /Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:22:31
at Object.subscribeToResult (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
at SwitchMapSubscriber._innerSub (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
at SwitchMapSubscriber._next (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
at SwitchMapSubscriber.Subscriber.next (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
at SwitchMapSubscriber.notifyNext (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:86:26)
at InnerSubscriber._next (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/InnerSubscriber.js:28:21)
at InnerSubscriber.Subscriber.next (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
at /Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:17:28
at Object.subscribeToResult (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
at SwitchMapSubscriber._innerSub (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
at SwitchMapSubscriber._next (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
at SwitchMapSubscriber.Subscriber.next (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
Run Code Online (Sandbox Code Playgroud)
ng --version :
Angular CLI: 8.3.18
Node: 12.15.0
OS: darwin x64
Angular: 8.2.13
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.803.18
@angular-devkit/build-angular 0.900.1
@angular-devkit/build-optimizer 0.900.1
@angular-devkit/build-webpack 0.900.1
@angular-devkit/core 8.3.18
@angular-devkit/schematics 8.3.18
@angular/cdk 8.2.3
@angular/cli 8.3.18
@angular/material 8.2.3
@ngtools/webpack 9.0.1
@schematics/angular 8.3.18
@schematics/update 0.803.18
rxjs 6.5.3
typescript 3.5.3
webpack 4.41.2
Run Code Online (Sandbox Code Playgroud)
小智 392
似乎是@angular-devkit/build-angular..的问题。尝试将其降级到特定版本:
npm i @angular-devkit/build-angular@0.803.24
Run Code Online (Sandbox Code Playgroud)
Ash*_*hot 19
也跑 npm i @angular-builders/custom-webpack@8.4.1 --save
对我来说Occian的回答是不够的,我也不得不改变@angular-builders/custom-webpack来自latest于8.4.1,因为它有build-angular依赖性了。这是如何弄清楚的:
npm 列表 @angular-devkit/build-angular
Run Code Online (Sandbox Code Playgroud)reports-web-client@0.0.0 C:\projects\2778\reports-web-client +-- @angular-builders/custom-webpack@9.1.0 | `-- @angular-devkit/build-angular@0.901.1 `-- @angular-devkit/build-angular@0.803.8
这意味着,我有 2 个版本的包,这就是错误仍然会出现的原因。
就个人而言,最好的解决方案是:
ng update @angular/cli @angular/core
Run Code Online (Sandbox Code Playgroud)
为什么?因为迟早你需要升级到 Angular 9+,而其他解决方案只是将其降级。
我今天面临同样的问题,直到我使用了这个解决方案并且这个解决方案运行良好。
使用以下版本作为当前的角度版本:
@angular-devkit/build-angular@0.8.9 v6-lts
@angular-devkit/build-angular@0.13.10 v7-lts
@angular-devkit/build-angular@0.803.29 v8-lts
@angular-devkit/build-angular@0.901.13 v9-lts
@angular-devkit/build-angular@0.1002.1 v10-lts
查看最后当前标签版本@angular-devkit/build-angular
小智 5
此命令暂时修复了这种情况:
npm i @angular-devkit/build-angular@0.803.24
Run Code Online (Sandbox Code Playgroud)
我的 Jenkins 构建要求我运行npm audit fix命令来下载依赖项。此命令再次出现相同的错误。任何人都知道如何使审计命令忽略 angula-devkit?
| 归档时间: |
|
| 查看次数: |
78485 次 |
| 最近记录: |