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

Posted

技术标签:

【中文标题】ng:在节点 v6.9.1 中找不到命令【英文标题】:ng:command not found in node v6.9.1 【发布时间】:2017-04-23 04:44:06 【问题描述】:

我正在尝试在我的 Windows 10 PC 的 angular-cli 项目中执行 ng 命令。节点 v6.9.1

全局安装了 angular-cli。 尝试了全新的 npm 安装。 尝试添加路径C:\Users\MohamadS\AppData\Roaming\npm\node_modules\angular-cli\bin 在路径变量中的用户变量中。

还是和图片一样。

需要有关问题的帮助。

PS- 不能使用任何 ng 命令。(ng g c /componentName/, ng build)

已编辑 -

也尝试在项目文件夹中使用相同的 angular-cli 版本进行全局安装。

【问题讨论】:

你用的是cygwin吗?也许只是使用 cmd 提示符可能会使其工作。 @chackerian 感谢您的回复。也尝试使用命令提示符。它说 'ng' 不是内部或外部命令、可运行程序或批处理文件。 但是,我确实使用了 conemu。 看看这个:answer希望这对你有用。 @AvneshShakya 感谢您的来源。似乎它不起作用,仅供参考 - 我有 Windows 10 【参考方案1】:

检查npm路径是否添加到系统变量路径中, 我有 npm v4.0.2,我只是做了一个 npm install npm@latest -g 并再次安装了 angular-cli -g,现在它可以工作了。

【讨论】:

以上是关于ng:在节点 v6.9.1 中找不到命令的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 XPath 表达式在 XML 文档中找不到新添加的节点?

在 Windows 中创建新项目时找不到 ng 命令 angular-cli

在 Typescript/React 应用程序中找不到“节点”的类型定义文件 [重复]

在 VSCode 扩展中找不到命令

如何修复错误在 Angular 2 clickeditor 中找不到名称“对象”

在 OS X 10.7 中找不到 Mysql 命令