Composer: Bagaimana cara menghasilkan composer.json dari file composer.lock?

Dibuat pada 14 Nov 2012  ·  3Komentar  ·  Sumber: composer/composer

karena beberapa alasan, salah satu rekan tim saya telah kehilangan file composer.json (tidak dikomit ke git) tetapi secara lokal semua vendor diinstal, dan file composer.lock memiliki semua vendor yang kita butuhkan.

Apakah ada cara untuk menghasilkan file composer.json menggunakan file .lock?

Komentar yang paling membantu

baik, menambahkan info ini di composer.lock hanya untuk dapat merekonstruksi file composer.json terlihat aneh bagi saya. Itu akan membuat file kunci lebih kompleks untuk memecahkan kasus yang tidak masuk akal (komposer.json diperlukan)

Semua 3 komentar

Tidak secara otomatis tidak, itu agak mustahil. Anda dapat membuka composer.lock (ini hanya file json) dan menyalin setiap nama dan versi paket ke dalam kebutuhan Anda, tetapi itu tidak akan sama dengan yang Anda miliki karena beberapa dari paket yang diinstal itu mungkin baru saja diinstal karena mereka adalah dependensi dari persyaratan Anda, dan bukan persyaratan itu sendiri.

Saya juga menemukan di beberapa proyek file composer.lock tanpa composer.json dikomit (:(), untuk kasus seperti itu, akan sangat membantu untuk mengetahui paket mana di composer.lock yang berasal dari "require" dan mana yang merupakan dependensi. Saya tahu itu di dunia yang sempurna itu tidak akan terjadi, tetapi itu terjadi;)

baik, menambahkan info ini di composer.lock hanya untuk dapat merekonstruksi file composer.json terlihat aneh bagi saya. Itu akan membuat file kunci lebih kompleks untuk memecahkan kasus yang tidak masuk akal (komposer.json diperlukan)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat