昨天升级了 mac mini 的系统,顺带把 brew 安装的包也全部 upgrade 了。结果今天出现一个奇怪的情况, pi coding agent 无法正常工作了,总是连接失败,npm 也各种出错。让 AI 研究了半天,初步结论是: Homebrew 的 Node 26.13.0 构建链接的是 OpenSSL 4.1.0,这是个 2026 年 10 月刚发布的大版本、Node.js 官方尚未正式采用,这个组合的默认 CA 加载路径存在兼容性缺陷。
然后找到一个 workaround 是设置一个环境变量 NODE_OPTIONS=--use-bundled-ca