Menyelesaikan Ralat "Tiada Padanan Pakej Ditemui" dengan Garpu Komposer
Pertanyaan ini menangani cabaran memerlukan garpu dengan Komposer, di mana pengguna menghadapi ralat yang menunjukkan "tiada pakej sepadan ditemui." Untuk menyelesaikan isu ini, pendekatan yang disyorkan adalah melalui repositori VCS.
Menggunakan Repositori VCS
Dengan menambahkan garpu sebagai repositori, seseorang boleh menentukan cawangan tersuai untuk versi kekangan. Ini membolehkan cawangan tersuai digunakan oleh Komposer untuk kebergantungan. Adalah penting untuk menetapkan awalan nama cawangan tersuai dengan "dev-."
Contoh:
Untuk memasukkan cawangan pembetulan pepijat daripada garpu monolog, composer.json akan menjadi dikemas kini seperti berikut:
{ "repositories": [ { "type": "vcs", "url": "https://github.com/igorw/monolog" } ], "require": { "monolog/monolog": "dev-bugfix" } }
Dalam contoh ini, kebergantungan masih dirujuk sebagai "monolog/monolog" (pakej huluan), tetapi kekangan versi kini "dev-bugfix" (cawangan tersuai).
Dengan mengikuti pendekatan ini, Komposer boleh berjaya mendapatkan semula pakej bercabang dan menyelesaikan " tiada pakej sepadan ditemui" ralat.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat \'Tiada Padanan Pakej Ditemui\' dengan Garpu Komposer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!