🔨 مميز

Lerna

أداة لإدارة npm packages المتعددة

(4/5)
👁️ 3 مشاهدة
📅 02 Jul 2026
⚛️ React 💚 Vue.js 🅰️ Angular 🧡 Svelte 🌐 عام

مستوى الخبرة المطلوب:

⚡ متوسط 🚀 محترف 🏢 مؤسسي
🔗 زيارة الموقع الرسمي
4
تقييم المستخدمين
التصنيف 🔨 Build-Tools
المشاهدات 3
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

Lerna هي أداة لإدارة المشاريع التي تحتوي على عدة npm packages في مستودع واحد (monorepos). يقوم Lerna بأتمتة عمليات النشر، الإصدارات، والاعتماديات المتبادلة بين الحزم. تم تطويره في الأصل من قبل Babel team وهو الآن جزء من Nx ecosystem.

🎯 يستخدم في

مجالات استخدام هذه الأداة

monorepos متعددة الحزم

نشر حزم مستقلة

إدارة الإصدارات المتعددة

Bootstrap للمشاريع المتعددة

المميزات

أبرز مميزات هذه الأداة

ربط الحزم تلقائياً

نشر الحزم بشكل مستقل

إدارة الإصدارات (versioning)

Bootstrap ذكي

دعم independent mode

تكامل مع GitHub

GitLab

⚠️ العيوب

نقاط يجب مراعاتها

×

أبطأ من turborepo في CI/CD

×

caching أقل ذكاءً

×

بعض الميزات أصبحت متوفرة في أدوات أخرى

💻 مثال على الاستخدام

كيفية استخدام هذه الأداة

Example Code
# إنشاء monorepo
npx lerna init

# ربط الحزم
npx lerna bootstrap

# تشغيل أمر في كل الحزم
npx lerna run build

# رفع الإصدار لكل الحزم المحدثىة
npx lerna version

# نشر الحزم
npx lerna publish

📚 أدوات أخرى في Build-Tools

قد يعجبك أيضاً