pnpm، وهو مدعوم بالكامل وتستخدمه أدوات التوثيق. لا يمكن لـ Bun استخدام pnpm-lock.yaml ويتجاهله.
التثبيت
1
تثبيت التبعيات
bun.lock / bun.lockb بواسطة Git، لذا لا تحدث تغييرات غير ضرورية في المستودع. لتخطّي عمليات الكتابة إلى ملف القفل بالكامل:2
البناء والاختبار
برامج دورة الحياة النصية
يحظر Bun برامج دورة حياة التبعيات النصية ما لم تكن موثوقة صراحةً. في هذا المستودع، لا تكون البرامج النصية المحظورة عادةً مطلوبة:baileyspreinstall: يتحقق من أن الإصدار الرئيسي لـ Node هو >= 20 (يتطلب OpenClaw إصدار Node 22.22.3+ أو 24.15+ أو 25.9+، ويُنصح باستخدام Node 24)protobufjspostinstall: يصدر تحذيرات بشأن مخططات الإصدارات غير المتوافقة (من دون مخرجات بناء)
محاذير
تضمّن بعض برامج الحِزم النصيةpnpm بشكل ثابت داخليًا (مثل check:docs وui:* وprotocol:check). يؤدي تشغيلها عبر bun run مع ذلك إلى استدعاء pnpm من خلال الصدفة، لذا شغّلها مباشرةً عبر pnpm.