Composer: كيف يتم إنشاء composer.json من ملف composer.lock؟

تم إنشاؤها على ١٤ نوفمبر ٢٠١٢  ·  3تعليقات  ·  مصدر: composer/composer

نظرًا لبعض الأسباب ، فقد أحد زملائي في فريقي ملف composer.json (لم يلتزم بـ git) ولكن تم تثبيت جميع البائعين محليًا ، ويحتوي ملف composer.lock على كل البائعين الذين نحتاجهم.

هل توجد طريقة لإنشاء ملف composer.json باستخدام ملف .lock؟

التعليق الأكثر فائدة

حسنًا ، إضافة هذه المعلومات في composer.lock فقط لتتمكن من إعادة بناء ملف composer.json يبدو غريبًا بالنسبة لي. سيجعل حل قضية لا معنى لها ملف القفل أكثر تعقيدًا (يعد composer.json ضروريًا)

ال 3 كومينتر

ليس تلقائيًا لا ، سيكون ذلك نوعًا من المستحيل. يمكنك فتح composer.lock (إنه مجرد ملف json) ونسخ كل اسم حزمة وإصدار إلى ما تطلبه ، لكن هذا لن يكون مماثلاً لما لديك نظرًا لأن بعض هذه الحزم المثبتة ربما تم تثبيتها للتو لأنها كانت تبعيات لمتطلباتك ، وليست متطلبات نفسها.

لقد وجدت أيضًا في بعض المشاريع ملف composer.lock بدون التزام composer.json (:() ، في مثل هذه الحالات ، سيكون من المفيد معرفة الحزم في composer.lock من "تتطلب" وأيها تبعيات. أعرف ذلك في عالم مثالي لن يحدث هذا ، لكنه يحدث على ما يبدو ؛)

حسنًا ، إضافة هذه المعلومات في composer.lock فقط لتتمكن من إعادة بناء ملف composer.json يبدو غريبًا بالنسبة لي. سيجعل حل قضية لا معنى لها ملف القفل أكثر تعقيدًا (يعد composer.json ضروريًا)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات