Schema validation failed with the following errors:
Data path ".builders['app-shell']" should have required property 'class'.
Schema validation failed with the following errors:
Data path ".builders['app-shell']" should have required property 'class'.
Error: Schema validation failed with the following errors:
Data path ".builders['app-shell']" should have required property 'class'.
at MergeMapSubscriber._registry.compile.pipe.operators_1.concatMap.validatorResult [as project] (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\@angular-devkit\core\src\workspace\workspace.js:210:42)
at MergeMapSubscriber._tryNext (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:65:27)
at MergeMapSubscriber._next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:55:18)
at MergeMapSubscriber.Subscriber.next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\Subscriber.js:64:18)
at MergeMapSubscriber.notifyNext (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:84:26)
at InnerSubscriber._next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\InnerSubscriber.js:25:21)
at InnerSubscriber.Subscriber.next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\Subscriber.js:64:18)
at MapSubscriber._next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\map.js:52:26)
at MapSubscriber.Subscriber.next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\Subscriber.js:64:18)
at SwitchMapSubscriber.notifyNext (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\switchMap.js:77:26)发布于 2019-06-17 10:48:56
尝试更新package.json文件,以便"@angular-devkit/build-angular": "^0.800.1"读取"@angular-devkit/build-angular": "^0.12.4"
然后在命令行中运行npm install。
发布于 2019-11-07 18:53:18
这对我很有效。
npm uninstall @angular-devkit/build-angular
npm install @angular-devkit/build-angular@0.13.0发布于 2020-04-07 20:46:53
大多数答案都是正确的,说明发生这种情况的原因可能是以下各项之间的不匹配:
或
@angular-devkit/build-angular版本和angular版本此外,如果您执行以下任一操作,则最有可能发生此问题:
运行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没有遵循正确的版本控制(主要版本仍然只更新次要版本)。检查下面的链接以检查您的Angular版本的兼容版本:https://www.npmjs.com/package/@angular-devkit/build-angular?activeTab=versions使用正确的版本,该问题将被修复。
附言:这是一本关于angular版本控制的好读物:https://angular.io/guide/releases
https://stackoverflow.com/questions/56542518
复制相似问题