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