You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ng命令仅可在管理员权限cmd中执行,普通用户cmd提示不存在如何解决?

ng命令仅管理员可用故障排查方案

1. 定位Angular CLI全局安装路径

  • 打开管理员权限CMD,执行npm list -g @angular/cli,确认全局安装的Angular CLI所在目录
  • 执行npm config get prefix获取npm全局包的根目录,正常情况下该目录下存在ng.cmd可执行文件

2. 核对普通用户的环境变量配置

  • 打开普通用户权限CMD,执行echo %PATH%,检查上一步获取的npm全局根目录是否在PATH列表中
  • 若路径不存在,手动添加:
    • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    • 若仅需当前普通用户可用,在用户变量中找到PATH,新增npm全局根目录路径
    • 若需所有用户都可使用ng命令,在系统变量中找到PATH,新增npm全局根目录路径
    • 保存配置后关闭所有已打开的CMD窗口,重新打开普通用户CMD执行ng version测试

3. 检查文件访问权限

如果路径已添加仍提示命令不存在,检查普通用户对ng.cmd的访问权限:

  • 找到npm全局根目录下的ng.cmd文件,右键→「属性」→「安全」
  • 确认当前普通用户的权限列表中存在「读取和执行」权限,若缺失则手动添加对应权限后重新测试

4. 普通用户侧重新全局安装(可选)

如果上述操作仍未解决,直接打开普通用户权限CMD,执行以下命令重新安装Angular CLI:
npm install -g @angular/cli
安装完成后会自动配置当前用户的PATH变量,直接即可使用ng命令。

内容的提问来源于stack exchange,提问作者kek5chen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 20:09:03