Skip to content

سيؤدي تشغيل bun install إلى إنشاء ملف قفل يسمى bun.lock.

هل يجب التزامنه في git؟

نعم

إنشاء ملف قفل بدون تثبيت؟

لإنشاء ملف قفل بدون التثبيت في node_modules يمكنك استخدام العلامة --lockfile-only. سيتم دائمًا حفظ ملف القفل على القرص، حتى إذا كان محدثًا مع package.json(s) لمشروعك.

bash
bun install --lockfile-only

NOTE

استخدام `--lockfile-only` سيملأ ذاكرة التخزين المؤقت للتثبيت العام ببيانات وصفية للسجل وتبعيات git/tarball.

هل يمكنني opting out؟

للتثبيت بدون إنشاء ملف قفل:

bash
bun install --no-save

للتثبيت ملف قفل Yarn بالإضافة إلى bun.lock.

bash
bun install --yarn
toml
[install.lockfile]
# ما إذا كان سيتم حفظ ملف قفل غير Bun بجانب bun.lock
# فقط "yarn" مدعوم
print = "yarn"

ملف قفل نصي

غير Bun v1.2 تنسيق ملف القفل الافتراضي إلى bun.lock النصي. يمكن ترحيل ملفات القفل الثنائية bun.lockb الموجودة إلى التنسيق الجديد عن طريق تشغيل bun install --save-text-lockfile --frozen-lockfile --lockfile-only وحذف bun.lockb.

يمكن العثور على مزيد من المعلومات حول تنسيق ملف القفل الجديد في منشور المدونة الخاص بنا.

ترحيل ملف القفل التلقائي

عند تشغيل bun install في مشروع بدون bun.lock، يرحل Bun تلقائيًا ملفات القفل الموجودة:

  • yarn.lock (v1)
  • package-lock.json (npm)
  • pnpm-lock.yaml (pnpm)

يتم الحفاظ على ملف القفل الأصلي ويمكن إزالته يدويًا بعد التحقق.

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