github / github/copilot-cli

copilot command silently fails on Windows due to getCACertificates('system') error

未关闭
#1,250 4 条评论 3 个 reaction 已指派 0 人 在 GitHub 查看
area:platform-windows
主要语言
Shell
星标
11.2k
派生
1.9k
平均合并
14 小时 16 分钟
30 天内合并 PR
6

描述

### Describe the bug

The copilot CLI command silently exits without any output or error message on Windows 11 (on my machine). No error is displayed, making it very difficult to diagnose the issue.

### Affected version

0.0.400

### Steps to reproduce the behavior

1. Install GitHub Copilot CLI: `npm install -g @github/copilot`
2. Run copilot command: `copilot`
3. Command exits immediately with no output

### Expected behavior

The CLI should either:

- Work correctly
- Display a meaningful error message if something fails

### Additional context

**Investigation**
Running the script directly reveals the underlying error:

`node "C:\Users\...\AppData\Roaming\npm\node_modules\@github\copilot\index.js"`

```
node:tls:138
systemCACertificates ||= ObjectFreeze(getSystemCACertificates());

Error: X509 to PEM conversion
at cacheSystemCACertificates (node:tls:138:41)
at Module.getCACertificates (node:tls:193:14)
at Hcl (file:///C:/Users/.../AppData/Roaming/npm/node_modules/@github/copilot/index.js:150:9436)
at ohn (file:///C:/Users/.../AppData/Roaming/npm/node_modules/@github/copilot/index.js:150:8933)
at ihn (file:///C:/Users/.../AppData/Roaming/npm/node_modules/@github/copilot/index.js:3188:2888)
at file:///C:/Users/.../AppData/Roaming/npm/node_modules/@github/copilot/index.js:3849:955

Node.js v24.13.0
```

### Related issues
nodejs/node#61636 — Upstream issue about getCACertificates('system') failing without useful error information on Windows

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

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