命令问题 - 即使在 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 【问题描述】:由于某种原因,昨天,我所有的命令(ng
、npm
、node
等)都运行良好,但晚上我清理了我的电脑上的垃圾文件和所有这些(我的电脑有 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”命令也无法识别为内部或外部 [重复]的主要内容,如果未能解决你的问题,请参考以下文章