Angular-Cli 'ng g c my-new-component' 错误:找不到(未定义)和找不到(未定义)

Posted

技术标签:

【中文标题】Angular-Cli \'ng g c my-new-component\' 错误:找不到(未定义)和找不到(未定义)【英文标题】:Angular-Cli 'ng g c my-new-component' Error: Could not find (undefined) and Could not find (undefined)Angular-Cli 'ng g c my-new-component' 错误:找不到(未定义)和找不到(未定义) 【发布时间】:2018-09-20 17:08:22 【问题描述】:

问题:

在我的 Angular 5+ 应用程序项目中,在我的一个子文件夹中,在我输入 ng g c my-component 推荐后,没有生成任何东西,而是弹出一些未知错误,有人知道这里发生了什么吗?我已经多次重新安装了 npm/angular@cli。

jocs@Jocs ~/r/s/a/pages (devReno)> ng g c my-new-component
Error: Could not find (undefined)
Could not find (undefined)
jocs@Jocs ~/r/s/a/pages (devReno) [1]> ng generate component my-new-component
Error: Could not find (undefined)
Could not find (undefined)
jocs@Jocs ~/r/s/a/pages (devReno) [1]>

开发环境:

操作系统:darwin x64(Mac 操作系统:10.13.4)

Angular CLI:1.7.4

节点:9.11.1

角度:5.2.9

【问题讨论】:

有同样的问题。将 angular-cli 降级到 1.7.3 为我解决了问题。 它没有帮助我 约瑟夫,你的问题解决了吗? 【参考方案1】:

我遇到了这个问题,我不得不重新安装 Angular Cli。

我重新安装的方式是降级然后再升级回来。我想你也可以从 node_modules 中删除包,或者先删除 npm uninstall @angular/cli 然后 npm i @angular/cli@1.7.4

对我有用的方法是这样做:

如果我安装不同的版本,我的 npm 版本(6.0 版)将降级 angular cli $ npm i @angular/cli@1.7.3

然后我升级回 1.7.4 $ npm i @angular/cli@1.7.4

【讨论】:

【参考方案2】:

我的问题是根目录中有文件和节点目录。我删除它。

rm -rf node_modules/
rm package-lock.json

【讨论】:

以上是关于Angular-Cli 'ng g c my-new-component' 错误:找不到(未定义)和找不到(未定义)的主要内容,如果未能解决你的问题,请参考以下文章

ng:在节点 v6.9.1 中找不到命令

Angular-cli:使用 ng lint

ng:使用 angular-cli 创建新项目时找不到命令

没有测试和 ng 服务的 angular-cli 简单配置

如何使用 angular-cli 和 ng-bootstrap 自定义 Bootstrap 4 SCSS 变量?

如何在基于 angular-cli 的混合应用程序中使用 ng-annotate