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'.


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)
151090 次浏览

尝试更新 package.json文件,以便 "@angular-devkit/build-angular": "^0.800.1"读取 "@angular-devkit/build-angular": "^0.12.4"

然后在命令行中运行 npm install

参考资料: https://stackoverflow.com/a/56537342

尝试使用 ng update @angular/cli @angular/core更新 @angular/core

Angular Cli 8支持 Node Js 10.9 + 。在 Node.Js 更新到10.16之后工作良好。

  1. 打开包裹 json
  2. 将“@angle-devkit/build-angle”: “ ^ 0.800.0”更改为“@angle-devkit/build-angle”: “ ^ 0.10.0”或从 “@angle-devkit/build-angle”: “ ^ 0.802.1”至 “@angle-devkit/build-angle”: “ ^ 0.13.9”
  3. 运行 npm install
  4. 发球

原始版本可以不同,但是必须在0.10.0或0.13.9版本修改它来修复问题

刚从另一个链接找到了答案,

npm uninstall @angular-devkit/build-angular
npm install @angular-devkit/build-angular@0.13.0

我所做的就是卸载并安装“ ^ 0.13.0”。 我确认/支持最后一个答案,它对我也有效。 我卸载了版本“ ^ 0.800.0”并安装了“ ^ 0.13.0”。 重建你的项目,它将工作的罚款。

这招对我很管用。

npm uninstall @angular-devkit/build-angular


npm install @angular-devkit/build-angular@0.13.0

我不得不说,如果您不想更改 package.json文件中的任何内容,请尝试将 Node.js 版本更新为最新版本。(现时为12.13.1 LTS)

当角度从6升级到8时,我也得到了同样的错误。

简单更新角点到最新版本和节点版本到10 + 。

1)访问 这个链接获取最新的节点版本。角度8需要10 + 。
2)执行 最新消息更新 cli。


这就是我现在拥有的

enter image description here

  1. 从当前项目中打开 cmd
  2. Npm uninstall@angle-devkit/build-angle
  3. Npm install —— save-dev@angle-devkit/build-angle

这会给你带来好处:

  1. 通过运行命令 ng update @angular/cli @angular/core更新您的角斜面
  2. 通过分别运行命令 ng sng build来运行或生成项目。

将@angle-devkit/build-angle 更新为“ ^ 0.13.9”,然后运行 npm install 然后运行 npm serve

规格:

角度: 7.215
角度 CLI: 7.3.9
节点: 11.2.0
操作系统: 达尔文 x64

这招对我很管用

  1. Npm uninstall@angle-devkit/build-angle
  2. Npm install@angle-devkit/build-angle@0.13.0

大多数答案都是正确的,说明这种情况的发生要么是由于以下两者之间的不匹配:

  • Nodejs 版本和角度版本

或者

  • @angular-devkit/build-angular版本和角版本

此外,这个问题最有可能发生,如果你:

  1. 升级/降级的 Nodejs 版本(不再与角版本兼容)

  2. 升级角度版

  3. 运行 npm audit fix

对于1,请检查这里所需的 Nodejs 版本支持: https://angular.io/guide/setup-local并检查已安装的版本。如果你使用的是最新版本的棱角,你应该能够使它的工作与最新版本的 Nodejs。

对于2号,你是否遵循了这里的指示: https://update.angular.io/?如果是,并且仍然有问题,查找任何已经创建的问题或者在这里创建一个问题: https://github.com/angular/angular/issues

对于3,npm audit fix@angular-devkit/build-angular版本更新为更高版本,因为 @angular-devkit/build-angular没有遵循适当的版本控制(主要版本仍然只更新次要版本)。检查下面的链接,以检查您的角版本的兼容版本: https://www.npmjs.com/package/@angular-devkit/build-angular?activeTab=versions使用正确的版本,问题将得到解决。

附注: 这是一本关于角度版本控制的好书: https://angular.io/guide/releases

我在安装 Bootstrap 时遇到了这个问题。

以下命令对我有效:

npm uninstall @angular-devkit/build-angular


npm install @angular-devkit/build-angular@0.13.0

以下是我的工作。

> 1. npm uninstall @angular-devkit/build-angular


> 2. npm install @angular-devkit/build-angular@0.13.0

如果我们使用

避免 : npm 审计 fix-f

它可能会产生问题,所以不要使用它。

这对我很有效:

在包裹里 Json

更改“@angle-devkit/build-angle”: “ ^ 0.800.0”—— > “@angle-devkit/build-angle”: “ ^ 0.10.0” 然后:

 npm install
ng serve

规格:

角 CLI: 6.1.5 节点: 10.15.3 操作系统: win32 x64 角度: 6.1.9