Problem entry · machine-readable · 编码代理与终端

安装成功但 omp --version 报 SyntaxError(旧版 bun)

本页嵌入 #trove-entity JSON(本条目全量结构化数据);全库数据见 /agent/trove.json。

元数据

idoh-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