家人们,谁懂啊,真的被这个坑死了!!
这个问题太小众了,网上根本找不到,我是一个个文件对比,才发现的这个坑;
场景:项目用 " ng g c my-component" 报错,别的项目都可以!、
一开始提示“An unhandled exception occurred: Collection "@angular-eslint/schematics" cannot be resolved.” ;然后我就一直找,发现是缺少这个包,然后装了这个包,唉,可以新建组件了;以为终于搞定了,哦豁,新建library的时候又跪了,报新的错误了:
Schematic input does not validate against the Schema: {"name":"test1","entryFile":"public-api","prefix":"lib","skipPackageJson":false,"skipInstall":false,"skipTsConfig":false}
Errors:
Data path "" must NOT have additional properties(projectRoot).
好嘛好嘛,提示schema的问题,就把npm翻来覆去的装,对比了angular.cli的版本绝对正确!
实在没招了,开始和可以正常创建的项目一一对比,哦豁,发现了angular.json有问题,不知道以前的兄嘚新建的时候,为什么要加这一行,反正我删掉就ok了。估计遇到这个问题的人不太多,但是还是分享下,万一你们也在抓狂呢。。