Containers
Bun (تجريبي)
Bun هو بيئة تشغيل محلية اختيارية لتشغيل TypeScript مباشرةً (bun run ...، bun --watch ...). يظل مدير الحزم الافتراضي هو pnpm، وهو مدعوم بالكامل وتستخدمه أدوات التوثيق. لا يستطيع Bun استخدام pnpm-lock.yaml وسيتجاهله.
التثبيت
Install dependencies
bun installيتم تجاهل bun.lock / bun.lockb في git، لذلك لا يحدث أي تغيير غير ضروري في المستودع. لتخطي كتابة ملف القفل بالكامل:
bun install --no-saveBuild and test
bun run buildbun run vitest runسكربتات دورة الحياة
يحظر Bun سكربتات دورة حياة التبعيات ما لم يتم الوثوق بها صراحةً. في هذا المستودع، السكربتات المحظورة عادةً غير مطلوبة:
baileyspreinstall-- يتحقق من أن الإصدار الرئيسي من Node >= 20 (يعتمد OpenClaw افتراضيًا على Node 24 ولا يزال يدعم Node 22 LTS، حاليًا22.19+)protobufjspostinstall-- يُصدر تحذيرات حول مخططات الإصدارات غير المتوافقة (لا توجد مُخرجات بناء)
إذا واجهت مشكلة في وقت التشغيل تتطلب هذه السكربتات، فثق بها صراحةً:
bun pm trust baileys protobufjsمحاذير
لا تزال بعض السكربتات تثبّت استخدام pnpm بشكل صريح (على سبيل المثال check:docs، وui:*، وprotocol:check). شغّل هذه عبر pnpm في الوقت الحالي.
ذات صلة
Was this useful?