我目前使用的是angular 7.1,每当我运行ng build来构建项目时,我都会得到一个模式验证错误。求求你我需要帮助
运行ng服务可以完美地工作,没有任何问题。
下面是错误日志
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)发布于 2019-09-22 19:06:52
尝试更新package.json文件,以便"@angular-devkit/build-angular": "^0.800.1"读取"@angular-devkit/build-angular": "^0.12.4"
然后在命令行中运行npm install。
发布于 2019-06-13 03:04:39
谢天谢地,我通过执行以下操作解决了这个问题:
ng update @angular/cli @angular/core 更新了angular
npm install如果您遇到与我一样的错误,系统将提示您运行nodejsng build,它没有出现错误/。windows powershell NB:我以administrator的身份使用执行了所有命令
https://stackoverflow.com/questions/56548353
复制相似问题