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