Bun 是一个可选的本地运行时,可直接运行 TypeScript(Documentation Index
Fetch the complete documentation index at: https://openclaw.zhcndoc.com/llms.txt
Use this file to discover all available pages before exploring further.
bun run ...、bun --watch ...)。默认包管理器仍然是 pnpm,它已得到完全支持,并被 docs 工具链使用。Bun 不能使用 pnpm-lock.yaml,并会忽略它。
安装
生命周期脚本
Bun 会阻止依赖生命周期脚本,除非显式信任它们。对于这个仓库,常见会被阻止的脚本并不需要:@whiskeysockets/baileyspreinstall— 检查 Node 主版本号 >= 20(OpenClaw 默认使用 Node 24,并且仍然支持 Node 22 LTS,目前为22.14+)protobufjspostinstall— 输出关于不兼容版本方案的警告(没有构建产物)
注意事项
有些脚本仍然硬编码了 pnpm(例如docs:build、ui:*、protocol:check)。目前请通过 pnpm 运行这些脚本。