Bun (Thử nghiệm)
Bun là một runtime tùy chọn để chạy trực tiếp TypeScript (bun run ..., bun --watch ...). Trình quản lý gói mặc định vẫn là pnpm, được hỗ trợ đầy đủ và sử dụng bởi công cụ tài liệu. Bun không thể sử dụng pnpm-lock.yaml và sẽ bỏ qua nó.
Cài đặt
Cài đặt các phụ thuộc
bun.lock / bun.lockb được gitignore, nên không gây thay đổi trong repo. Để bỏ qua việc ghi lockfile hoàn toàn:Script Vòng đời
Bun chặn các script vòng đời phụ thuộc trừ khi được tin tưởng rõ ràng. Đối với repo này, các script thường bị chặn không cần thiết:@whiskeysockets/baileyspreinstall— kiểm tra Node major >= 20 (OpenClaw mặc định Node 24 và vẫn hỗ trợ Node 22 LTS, hiện tại là22.16+)protobufjspostinstall— phát cảnh báo về các phiên bản không tương thích (không có build artifacts)
Lưu ý
Một số script vẫn cứng nhắc sử dụng pnpm (ví dụdocs:build, ui:*, protocol:check). Hiện tại, hãy chạy chúng qua pnpm.