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

执行ng命令无法正常运行,弹出文件打开方式选择提示问题求助

问题根因

执行ng命令时Windows系统优先匹配到了Angular CLI安装路径下的ng.js脚本文件,而非npm生成的ng.cmd可执行脚本,因此触发了系统的文件打开选择弹窗,选择打开方式后就会直接展示js文件的文本内容。

解决方案

  • 先验证Node.js与npm基础环境是否正常,执行以下命令,均正常返回版本号即为环境正常:
    node -v
    npm -v
    
  • 全局重装Angular CLI修复受损的执行文件:
    npm uninstall -g @angular/cli
    npm cache clean --force
    npm install -g @angular/cli
    
  • 调整环境变量优先级,确保npm全局路径优先级最高:
    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 找到用户变量/系统变量中的Path条目,编辑后将%AppData%\npm项上移到列表最顶部,保存所有设置
  • 完全关闭当前使用的命令行工具(若使用VS Code等编辑器内置终端需重启整个编辑器),重新执行ng version验证即可。

临时应急方案:执行命令时直接用ng.cmd代替ng,比如ng.cmd serve,无需调整设置即可正常调用命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 15:45:08