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

Open
#32,407 1 comment 1 reaction 1 assignee View on GitHub

@amishne is already working on this.

Since Feb 4, 2026.

Assessment

This issue has not been assessed yet.

Description

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

Dominant language
TypeScript
Stars
27k
Forks
11.8k
Avg merge
16h 35m
Merged PRs (30d)
176

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from angular/angular-cli

All issues in angular/angular-cli

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.