استخدام CLI لـ bun install
sh
bun install <name>@<version>التكوين العام
--configstring تحديد مسار ملف التكوين (bunfig.toml)
--cwdstring تعيين دليل عمل محدد
نطاق التبعيات وإدارتها
--productionboolean عدم تثبيت تبعيات التطوير
--no-saveboolean عدم تحديث package.json أو حفظ ملف قفل
--saveboolean default: true الحفظ في package.json
--omitstring استبعاد تبعيات 'dev' أو 'optional' أو 'peer' من التثبيت
--only-missingboolean إضافة التبعيات إلى package.json فقط إذا لم تكن موجودة بالفعل
نوع التبعيات والإصدارات
--devboolean إضافة التبعية إلى "devDependencies"
--optionalboolean إضافة التبعية إلى "optionalDependencies"
--peerboolean إضافة التبعية إلى "peerDependencies"
--exactboolean إضافة الإصدار الدقيق بدلاً من نطاق ^
التحكم في ملف القفل
--yarnboolean كتابة ملف yarn.lock (yarn v1)
--frozen-lockfileboolean منع التغييرات على ملف القفل
--save-text-lockfileboolean حفظ ملف قفل نصي
--lockfile-onlyboolean إنشاء ملف قفل دون تثبيت التبعيات
إعدادات الشبكة والسجل
--castring تقديم شهادة توقيع سلطة شهادة
--cafilestring مسار ملف شهادة توقيع سلطة شهادة
--registrystring استخدام سجل محدد افتراضيًا، متجاوزًا .npmrc و bunfig.toml ومتغيرات البيئة
التحكم في عملية التثبيت
--dry-runboolean عدم تثبيت أي شيء
--forceboolean طلب أحدث الإصدارات دائمًا من السجل وإعادة تثبيت جميع التبعيات
--globalboolean التثبيت عالميًا
--backendstring default: clonefile تحسينات خاصة بالمنصة: "clonefile" أو "hardlink" أو "symlink" أو "copyfile"
--filterstring تثبيت الحزم لمساحات العمل المطابقة
--analyzeboolean تحليل وتثبيت جميع تبعيات الملفات الممررة كوسائط بشكل متكرر
خيارات التخزين المؤقت
--cache-dirstring تخزين وتحميل البيانات المخزنة مؤقتًا من مسار دليل محدد
--no-cacheboolean تجاهل ملف التعريف المخزن مؤقتًا بالكامل
الإخراج والتسجيل
--silentboolean عدم تسجيل أي شيء
--verboseboolean تسجيل مفصل بشكل مفرط
--no-progressboolean تعطيل شريط التقدم
--no-summaryboolean عدم طباعة ملخص
الأمان والنزاهة
--no-verifyboolean تخطي التحقق من صحة الحزم التي تم تنزيلها حديثًا
--trustboolean الإضافة إلى trustedDependencies في package.json الخاص بالمشروع وتثبيت الحزمة (الحزم)
التزامن والأداء
--concurrent-scriptsnumber default: 5 الحد الأقصى لعدد المهام المتزامنة لنصوص دورة الحياة
--network-concurrencynumber default: 48 الحد الأقصى لعدد الطلبات المتزامنة عبر الشبكة
إدارة نصوص دورة الحياة
--ignore-scriptsboolean تخطي نصوص دورة الحياة في package.json الخاص بالمشروع (لا يتم تشغيل نصوص التبعيات أبدًا)
معلومات المساعدة
--helpboolean طباعة قائمة المساعدة هذه