当我尝试在 CLI 上运行以下命令时收到以下错误:
ng generate component [component-name]
我不断得到:
Cannot read property 'sourceRoot' of undefined
我猜我是在更新了我所在的 Angular 版本后开始获取它的。
解决方案见回复。
出现此问题是因为 Angular cli 找不到当前项目|文件夹。 要解决这个问题,只需在项目文件夹(对于多项目)应用程序或 src 应用程序下的指定文件夹中运行 ng,例如 cd src/app,然后运行 ng g c 产品搜索或将 angular.json 中的 sourceRoot 更改为 Roger Perez 的答案