命令问题 - 即使在 PATH 环境变量中,“ng”命令也无法识别为内部或外部 [重复]

Posted

技术标签:

【中文标题】命令问题 - 即使在 PATH 环境变量中,“ng”命令也无法识别为内部或外部 [重复]【英文标题】:Cmmand issue - "ng" command not recognized as internal or external even when is in PATH Environment Variable [duplicate] 【发布时间】:2017-10-17 05:25:23 【问题描述】:

由于某种原因,昨天,我所有的命令(ngnpmnode 等)都运行良好,但晚上我清理了我的电脑上的垃圾文件和所有这些(我的电脑有 Windows已安装),现在它无法识别ng 命令,但其他都可以。

我检查了环境变量,它的路径在那里,我检查了路径,没关系,我重新安装了:

npm install -g angular-cli**

然而,什么也没发生。我重新启动了计算机和所有这些,但我无法让 ng 再次工作。

【问题讨论】:

您是否尝试删除(npm remove -g angular-cli)并重新安装。 是的,我尝试了两次,但没有解决:/ 我在这里找到了解决该问题的方法:***.com/a/46874999/7968316 我找到了解决该问题的方法***.com/a/46874999/7968316 【参考方案1】:

我在尝试正确安装 Angular (v4.0) 时遇到了同样的问题。在我错误地执行npm install @angular/cli 之后,我更正它的方式——它生成了一个名为node_modules 的目录。

要使用 npm 正确安装 angular,请删除目录 node_modules,然后只需启动一个新的 bash shell 或打开一个新的控制台或终端选项卡,然后执行 sudo npm install -g @angular/cli。这可能会提示您输入计算机的密码,因此请准备好在看不见的情况下输入它。

您似乎在关注 Angular weblog's instructions 来安装 Angular v4。相反,您可以轻松地做到这一点;在我的机器上正确安装 Angular v4(除了将我的 nodejs 安装更新到必备的最新版本)的关键是使用 sudo-g(又名全局)选项。

【讨论】:

【参考方案2】:

最后我让它工作了,我什至必须卸载我所有的 NodeJs、de @angular/cli 和 angular-cli,重新启动我的计算机,然后重新安装 NodeJs 最新版本并使用 npm install 安装 Angular - g @angular/cli@latest 并从 PATH 和环境变量中删除旧路径并让它运行良好!

【讨论】:

【参考方案3】:

对我来说(在 Windows 中),问题是 npm 路径未保存在路径环境变量中。如果您浏览到

C:\users\yourname\AppData\Roaming\npm

在此目录中,您可以看到 ng(一个 javascript 文件)和 ng.cmd(执行 javascript 文件的 windows 命令文件)。此路径需要在您的路径变量中才能调用 ng

【讨论】:

以上是关于命令问题 - 即使在 PATH 环境变量中,“ng”命令也无法识别为内部或外部 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的电脑的环境变量的系统变量里没有path呢??

ng不被识别为内部或外部命令

环境变量里的path有啥用处阿

由于/usr/bin不在PATH环境变量中,故无法找到该命令

在windows中设置环境变量PATH

c#判断某个命令是否在PATH环境变量中