Angular CLI 'ng' 未被识别为有效命令

Posted

技术标签:

【中文标题】Angular CLI \'ng\' 未被识别为有效命令【英文标题】:Angular CLI 'ng' is not recognized as valid commandAngular CLI 'ng' 未被识别为有效命令 【发布时间】:2019-06-11 23:02:41 【问题描述】:

NodeJS 版本:v10.0.0

npm 版本:5.6.0

在我执行 'npm install -g @angular/cli' 后,它已成功安装

但是当我尝试运行 'ng' 命令时:'ng' 不被识别为内部或外部命令

【问题讨论】:

你可能在 PATH 下的环境变量中没有它,在这个答案***.com/questions/37991556/… 就是这样,谢谢 这能回答你的问题吗? ng is not recognized as an internal or external command 【参考方案1】:

在某些情况下只能使用这个命令,试试吧。

npm run ng

【讨论】:

我收到一条错误消息:'npm ERR!缺少脚本:ng' 也许 Angular 没有全局安装,你之前运行过 npm i -g @angular/cli 吗?【参考方案2】:

请检查您的 npm 系统环境路径中是否有 ng 命令提示文件

例如,如果您的系统 npm 路径用户环境变量是 - C:\Users\priyanka\AppData\Roaming\npm,请确保指定路径中存在 ng 命令提示文件。

如果 npm 的路径不存在,请将上面指定的路径添加到路径变量中。

完成后请重启应用并重新运行上述 ng 命令。

希望这会有所帮助!

【讨论】:

【参考方案3】:

在 Windows 上: 检查npm路径“C:\Users\user\AppData\Roaming\npm”是否在windows的Environment VariablesPath变量上。

检查文件 ng.cmd 是否在此文件夹 C:\Users\user\AppData\Roaming\npm 上。

如果没有,请运行命令 npm install -g @angular/cli 并再次测试。

【讨论】:

【参考方案4】:

在cmd中使用以下命令在所需目录中本地创建文件夹“npx new [foldername]

【讨论】:

【参考方案5】:

尝试通过重新安装来修复您的 nodejs 安装并选择修复选项。

【讨论】:

欢迎来到 Stack Overflow _ 不幸的是,这不是问题中问题的答案,而是建议(实际上应该是问题帖子下方的评论)_ 而且,你可以从问题下方的 cmets 中看到,已经找到了解决方案 _ 当您获得足够的 SO 声誉时,您将被允许在问题下发表评论已回答 >>> ***.com/help【参考方案6】:

你可以做的是: (1)将System Variable下的Path变量设置为“C:\Users\user\AppData\Roaming\npm”

(2) 现在尝试在新 CMD 中点击以下命令: ng -v 要么 ng版本

因为在我的情况下 ng 版本给出了输出。

【讨论】:

以上是关于Angular CLI 'ng' 未被识别为有效命令的主要内容,如果未能解决你的问题,请参考以下文章

MsBuild:“ng”未被识别为内部或外部命令

ng :术语“ng”未被识别为 cmdlet 的名称,函数 Visual Studio 代码终端

成功安装 expo-cli 后。 'expo' 未被识别为内部或外部命令

expo 未被识别为内部或外部命令

字符串未被识别为有效的日期时间[关闭]

JSON.NET:字符串 '7/1/20 14:15' 未被识别为有效的 DateTime