Skip to content

استخدام 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

Bun بواسطة www.bunjs.com.cn تحرير