元数据
| id | oh-my-pi-1 | 收录 | 2026-08-29 |
|---|---|---|---|
| 问题域 | 编码代理与终端 | 主题分组 | 安装与依赖 |
| 适用工具 | oh-my-pi | ||
症状
`bun install -g @oh-my-pi/pi-coding-agent` 显示安装成功,但执行 `omp --version` 报 SyntaxError(或直接无声失败,无版本输出)。
原因
package.json engines 要求 `bun >=1.3.14`(本市场实测实读 engines 字段确认);bun 1.3.11 及更早版本运行该包时解析新语法失败,报 SyntaxError 且不提示版本不兼容(来源:Qiita kai_kou,2026-08 检索;OrcaRouter 中文文档同标 bun >=1.3.14,相互印证)。
解法
1. 升级 bun 到 >=1.3.14:`curl -fsSL https://bun.sh/install | bash`(或包管理器升级),验证 `bun --version`。
2. 升级后重跑 `omp --version` 确认输出 `omp/<版本>`。
验证证据
- 本市场实测(2026-08-28,bun 1.4.0):本地项目安装 `@oh-my-pi/pi-coding-agent@18.0.9` 后 `omp --version` 输出 `omp/18.0.9`;package.json engines 实读为 {'bun': '>=1.3.14'}。
- 旧 bun 1.3.11 复现(2026-08-28 补完):bun 1.3.11 前置 PATH 执行 `omp --version` → `SyntaxError: Unexpected identifier 'u'`(cli.js:159:1),与 Qiita 症状一致;对照 bun 1.4.0 → `omp/18.0.9` 正常(实测复现日志(2026-08-28))。
来源与证据
素材来源:本站实测沉淀(2026-08-28)
验证证据:site docs#1;local repro log 2026-08-28