استخدام CLI لـ bun patch
bash
bun patch <package>@<version>إنشاء التصحيح
--commitboolean تثبيت حزمة تحتوي على تعديلات في
dir--patches-dirstring الدليل لوضع ملف التصحيح فيه (فقط إذا تم استخدام --commit)
إدارة التبعيات
--productionboolean عدم تثبيت تبعيات التطوير. الاختصار:
-p--ignore-scriptsboolean تخطي نصوص دورة الحياة في
package.json الخاص بالمشروع (لا يتم تشغيل نصوص التبعيات أبدًا) --trustboolean الإضافة إلى
trustedDependencies في package.json الخاص بالمشروع وتثبيت الحزمة (الحزم) --globalboolean التثبيت عالميًا. الاختصار:
-g--omitstring استبعاد تبعيات
dev أو optional أو peer من التثبيت ملفات المشروع وملفات القفل
--yarnboolean كتابة ملف
yarn.lock (yarn v1). الاختصار: -y--no-saveboolean عدم تحديث
package.json أو حفظ ملف قفل --saveboolean default: true الحفظ في
package.json (صحيح افتراضيًا) --frozen-lockfileboolean منع التغييرات على ملف القفل
--save-text-lockfileboolean حفظ ملف قفل نصي
--lockfile-onlyboolean إنشاء ملف قفل دون تثبيت التبعيات
التحكم في التثبيت
--backendstring default: clonefile تحسينات خاصة بالمنصة لتثبيت التبعيات. القيم الممكنة:
clonefile (الافتراضي)،{" "} hardlink، symlink، copyfile--linkerstring استراتيجية الربط (واحدة من
isolated أو hoisted) --dry-runboolean عدم تثبيت أي شيء
--forceboolean طلب أحدث الإصدارات دائمًا من السجل وإعادة تثبيت جميع التبعيات. الاختصار:
-f--no-verifyboolean تخطي التحقق من صحة الحزم التي تم تنزيلها حديثًا
الشبكة والسجل
--castring تقديم شهادة توقيع سلطة شهادة
--cafilestring نفس
--ca، ولكن كمسار ملف للشهادة --registrystring استخدام سجل محدد افتراضيًا، متجاوزًا
.npmrc و bunfig.toml ومتغيرات البيئة --network-concurrencynumber default: 48 الحد الأقصى لعدد الطلبات المتزامنة عبر الشبكة (الافتراضي 48)
الأداء والموارد
--concurrent-scriptsnumber default: 5 الحد الأقصى لعدد المهام المتزامنة لنصوص دورة الحياة (الافتراضي 5)
التخزين المؤقت
--cache-dirstring تخزين وتحميل البيانات المخزنة مؤقتًا من مسار دليل محدد
--no-cacheboolean تجاهل ملف التعريف المخزن مؤقتًا بالكامل
الإخراج والتسجيل
--silentboolean عدم تسجيل أي شيء
--quietboolean إظهار اسم الحزمة فقط عند التعبئة
--verboseboolean تسجيل مفصل بشكل مفرط
--no-progressboolean تعطيل شريط التقدم
--no-summaryboolean عدم طباعة ملخص
استهداف المنصة
--cpustring تجاوز بنية وحدة المعالجة المركزية للتبعيات الاختيارية (مثل
x64 أو arm64 أو * للكل) --osstring تجاوز نظام التشغيل للتبعيات الاختيارية (مثل
linux أو darwin أو * للكل) التكوين العام والسياق
--configstring تحديد مسار ملف التكوين (
bunfig.toml). الاختصار: -c--cwdstring تعيين دليل عمل حالي محدد
المساعدة
--helpboolean طباعة قائمة المساعدة هذه. الاختصار:
-h