您好,我在尝试生成新元件时遇到原理图错误的问题。
错误如下
Schematic input does not validate against the Schema:
{"version":"6.0.8","styleext":"scss","inlineStyle":false,"inlineTemplate":false,
"changeDetection":"Default","spec":true,"flat":false,"skipImport":false,
"export":false,"entryComponent":false}
Errors:
Data path "" should NOT have additional properties(version).
我已经尝试了所有可能的解决方案
将全局的 Angular 版本降级到我的项目的当前版本并且还尝试通过删除node_modules/文件夹并重新安装它
我已经尝试了此链接中给出的所有选项。
我也尝试过ng g c component-name --version=6.0.8
最初它有效,但现在它不起作用
您发布的 github 问题的链接清楚地表明,angular cli 存在一个持续存在的问题,降级到 6.0.3 可以解决这个问题。
首先删除node_module,然后使用您想要执行的命令。但这是临时解决方案。
您只需删除错误中提到的其他属性,例如:架构验证失败,出现以下错误:数据路径 " 不得具有其他属性(提取 Css(。你去angular.json并删除"extractCss"属性,它会正常工作