Skip to content

استخدام 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
طباعة قائمة المساعدة هذه

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