首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在构建angular应用时修复“模式验证错误”

如何在构建angular应用时修复“模式验证错误”
EN

Stack Overflow用户
提问于 2019-06-12 00:47:08
回答 2查看 5.4K关注 0票数 0

我目前使用的是angular 7.1,每当我运行ng build来构建项目时,我都会得到一个模式验证错误。求求你我需要帮助

运行ng服务可以完美地工作,没有任何问题。

下面是错误日志

代码语言:javascript
复制
  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] F:\sageProjects\myriad-app\node_modules\@angular-devkit\core\src\workspace\workspace.js:215:42)
    at MergeMapSubscriber._tryNext F:\sageProjects\myriad-app\node_modules\rxjs\internal\operators\mergeMap.js:69:27)
    at MergeMapSubscriber._next F:\sageProjects\myriad-app\node_modules\rxjs\internal\operators\mergeMap.js:59:18)
    at MergeMapSubscriber.Subscriber.next F:\sageProjects\myriad-app\node_modules\rxjs\internal\Subscriber.js:67:18)
    at MergeMapSubscriber.notifyNext F:\sageProjects\myriad-app\node_modules\rxjs\internal\operators\mergeMap.js:92:26)
    at InnerSubscriber._next F:\sageProjects\myriad-app\node_modules\rxjs\internal\InnerSubscriber.js:28:21)
    at InnerSubscriber.Subscriber.next F:\sageProjects\myriad-app\node_modules\rxjs\internal\Subscriber.js:67:18)
    at MapSubscriber._next (F:\sageProjects\myriad-app\node**strong text**_modules\rxjs\internal\operators\map.js:55:26)
    at MapSubscriber.Subscriber.next (F:\sageProjects\myriad-app\node_modules\rxjs\internal\Subscriber.js:67:18)
    at SwitchMapSubscriber.notifyNext (F:\sageProjects\myriad-app\node_modules\rxjs\internal\operators\switchMap.js:86:26)
EN

回答 2

Stack Overflow用户

发布于 2019-09-22 19:06:52

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

然后在命令行中运行npm install

票数 2
EN

Stack Overflow用户

发布于 2019-06-13 03:04:39

谢天谢地,我通过执行以下操作解决了这个问题:

  • 在我的项目文件夹上,我右键单击并转到属性以取消选中
  • 下载的只读属性,并从https://ejs.org/en/download/current/
  • 安装nodejs我使用ng update @angular/cli @angular/core

更新了angular

  • 运行npm install如果您遇到与我一样的错误,系统将提示您运行nodejs

  • 最后我运行了ng build,它没有出现错误/。windows powershell NB:我以administrator

的身份使用执行了所有命令

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56548353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档