“NG”未被识别为内部或外部命令,可操作的程序或批处理文件

问题描述:

我试图NPM运行安装-g角-CLI“NG”未被识别为内部或外部命令,可操作的程序或批处理文件

enter image description here

我还试图下将它添加到Enviorment变量路径:(C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin \ ng),但也没有成功。 enter image description here

+1

重新启动命令行shell,它使用缓存路径 –

使用NodeJS命令提示符而不是Windows命令,NodeJs命令提示符会识别ng。

+1

工作完美无缺:) – SVK

您不应该将C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng添加到您的PATH。只有一个JavaScript文件,你不能在终端中使用。

您需要ng.cmd这可能位于%AppData%\Roaming\npm。 确保此路径包含在PATH变量中。

你还可以尝试:

> npm run ng <command> 

我同样的问题,现在发现了一个可行的解决方案。 成功安装节点和角度CLI后,请执行以下步骤。

打开C:\usr\local并复制角度CLI位于机器上的路径或路径。

enter image description here

在Windows现在开放的环境变量,并在以下位置添加复制路径:

Advanced > Environment Variable > User Variables and System Variables,如下图:

enter image description here

这一切,现在打开CMD并尝试使用任何'ng'命令:

enter image description here

您应该添加ng.cmd所在的路径。默认情况下,它应该位于C:\用户\用户\应用程序数据\漫游\ NPM

注意:这里的“用户”可以按照你的电脑的用户名有所不同!

如果安装角CLI,然后纳克命令不工作然后请参阅下面的建议,它可能工作

在我的情况的问题是与NPM配置文件(.npmrc),这是可以在C:\用户{用户}。该文件不包含行 registry https://registry.npmjs.org/=true。当我添加该行命令开始工作。使用下面的命令编辑配置文件。编辑文件并保存。尝试再次运行命令。它现在应该工作。

npm config edit