Ng command ran from angular/cli MCP server is failing on windows.

未关闭
#32,407 1 条评论 1 个 reaction 已指派 1 人 在 GitHub 查看

@amishne 已经在做这个了。

开始于 2026年2月4日。

评估

这个 Issue 还没有评估数据。

描述

area: @angular/cli freq1: low severity3: broken type: bug/fix
Command

version

Is this a regression?
  • Yes, this behavior used to work in the previous version
The previous version in which this bug was not present was

No response

Description

I am just reporting a bug I experienced on windows when trying the new experimental tools of the angular/cli mcp server.

On the latest angular/cli 21.1.2 when using the mcp server with experimental tools like modernize or build the mcp server fails to run the "ng" command on windows.
I don't experience any issues on linux systems.

The ng command is working fine in cmd or powershell with local or global angular/cli installation.

I asked my AI agent for feedback on the actual error and i got this :

{
  "status": "failure",
  "logs": [
    "Process failed with error: spawn ng ENOENT"
  ]
}

It seems to be related to the spawn method not working properly on windows when shell option is set to false.

I hope it helps.

Minimal Reproduction

Use experimental tools with the angular/cli mcp server that involves the ng command with spawn (like modernize or build) on windows.

Exception or Error
{
  "status": "failure",
  "logs": [
    "Process failed with error: spawn ng ENOENT"
  ]
}
Your Environment
Angular CLI       : 21.1.2
Node.js           : 24.12.0
Package Manager   : npm 11.6.2
Operating System  : win32 x64
Anything else relevant?

No response

主要语言
TypeScript
星标
27k
派生
11.8k
平均合并
16 小时 21 分钟
30 天内合并 PR
170

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

angular/angular-cli 的其他 Issue

查看 angular/angular-cli 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。