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

Angular CLI v13全局安装后无法执行ng命令问题求助

这个不是Angular CLI v13的已知问题,属于Windows系统环境下Node.js文件关联配置错误导致的问题。

你修改.js文件默认运行程序为Node.js时,没有配置额外参数传递规则,输入的ng指令后缀参数(比如ng generate、ng serve等)无法被传递到ng执行脚本中,脚本未接收到有效指令就会默认返回help内容。

修复步骤

步骤1:修正Node.js注册表关联配置

  • 按下Win+R组合键,输入regedit回车打开注册表编辑器
  • 定位到路径:HKEY_CLASSES_ROOT\Applications\node.exe\shell\open\command
  • 双击右侧面板的「默认」项,将数值数据修改为以下格式(注意替换为你自己的Node.js实际安装路径):
"C:\Program Files\nodejs\node.exe" "%1" %*

核心是末尾必须加%*,这个参数的作用是将用户输入的所有后续参数传递给Node.js执行的脚本

  • 保存修改后关闭注册表编辑器

步骤2:验证并修复全局命令映射

  • 完全关闭当前所有打开的命令行工具(CMD、PowerShell、Windows Terminal都需要关闭重开)
  • 执行where ng查看返回的ng命令路径,确认返回的唯一路径是npm全局安装目录下的ng.cmd文件:
    • 如果返回多个路径,删除非npm全局目录下的所有ng相关残留文件
    • 执行npm root -g可以查看当前npm全局安装目录
  • 可选:如果路径无问题但命令仍然异常,重新执行全局安装操作:
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli@13

完成以上操作后即可正常使用Angular CLI v13的所有指令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 09:06:05