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 Variables的Path变量上。
检查文件 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' 未被识别为有效命令的主要内容,如果未能解决你的问题,请参考以下文章
ng :术语“ng”未被识别为 cmdlet 的名称,函数 Visual Studio 代码终端