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

CMD中ng命令异常:执行ng new跳转至ng.js文件求助

解决执行ng命令自动打开VS Code中ng.js文件的问题

问题根源

Windows系统将.js文件的默认打开程序设为了VS Code,导致系统没有调用Node.js去执行ng.js脚本,而是直接用编辑器打开了文件。

修复步骤

  1. 确认Node.js安装状态
    在CMD中执行:

    node -v
    

    若未输出版本号,先安装对应版本的Node.js(Angular CLI依赖Node环境)。

  2. 修正.js文件关联

    • 打开CMD执行,恢复.js文件的系统默认关联:
      assoc .js=JSFile
      
    • 绑定JSFile类型用Node.js执行,替换成你的Node实际安装路径(默认路径如下):
      ftype JSFile="C:\Program Files\nodejs\node.exe" "%1" %*
      
  3. 检查环境变量配置
    确认系统环境变量Path中包含%APPDATA%\npm路径(Angular CLI全局安装后,ng.cmd会生成在此目录),若缺失手动添加后重启CMD。

  4. 重新安装Angular CLI(可选)
    若以上步骤无效,尝试重装CLI:

    npm uninstall -g @angular/cli
    npm cache clean --force
    npm install -g @angular/cli
    
  5. 验证修复效果
    执行ng version,若能正常输出Angular CLI版本信息,再执行ng new <项目名>即可正常创建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 22:37:05