الانتقال إلى المحتوى الرئيسي

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

Bun غير موصى به لوقت تشغيل Gateway (مشكلات معروفة مع WhatsApp و Telegram). استخدم Node للإنتاج.
Bun هو وقت تشغيل محلي اختياري لتشغيل TypeScript مباشرةً (bun run ...، bun --watch ...). يظل مدير الحزم الافتراضي هو pnpm، وهو مدعوم بالكامل وتستخدمه أدوات التوثيق. لا يستطيع Bun استخدام pnpm-lock.yaml وسيتجاهله.

التثبيت

1

Install dependencies

bun install
يتم تجاهل bun.lock / bun.lockb في git، لذلك لا يحدث تغيير زائد في المستودع. لتجاوز كتابة ملف القفل بالكامل:
bun install --no-save
2

Build and test

bun run build
bun run vitest run

نصوص دورة الحياة

يحظر Bun نصوص دورة حياة التبعيات ما لم تكن موثوقة صراحةً. في هذا المستودع، لا تكون النصوص المحظورة عادةً مطلوبة:
  • baileys preinstall — يتحقق من أن الإصدار الرئيسي من Node هو >= 20 (يعتمد OpenClaw افتراضيًا على Node 24 ولا يزال يدعم Node 22 LTS، حاليًا 22.16+)
  • protobufjs postinstall — يصدر تحذيرات حول مخططات إصدارات غير متوافقة (لا توجد مصنوعات بناء)
إذا واجهت مشكلة وقت تشغيل تتطلب هذه النصوص، فاجعلها موثوقة صراحةً:
bun pm trust baileys protobufjs

تنبيهات

لا تزال بعض النصوص ترمز pnpm بشكل ثابت (على سبيل المثال docs:build وui:* وprotocol:check). شغّلها عبر pnpm في الوقت الحالي.

ذو صلة