Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Memerlukan Garpu Pakej dalam Komposer?

Bagaimana untuk Memerlukan Garpu Pakej dalam Komposer?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-19 01:27:02399semak imbas

How to Require a Fork of a Package in Composer?

Menggunakan Komposer untuk Memerlukan Garpu

Isu yang dihadapi berkaitan dengan menggunakan pengurus pakej Komposer untuk memasukkan garpu khusus pakej ke dalam projek anda. Khususnya, anda cuba untuk menggabungkan fork Nodge bagi projek lessphp daripada GitHub.

Menyelesaikan Ralat "Tiada Padanan Pakej Ditemui"

Untuk menyelesaikan isu ini, anda perlu menambah garpu sebagai repositori dalam fail composer.json anda dan ubah suai kekangan versi untuk merujuk cawangan yang anda inginkan. Walau bagaimanapun, adalah penting untuk menetapkan awalan nama cawangan dengan "dev-".

"repositories": [{
    "type": "vcs",
    "url": "https://github.com/Nodge/lessphp.git"
}],
"require": {
    "nodge/lessphp": "dev-master"
}

Dalam contoh ini, kami telah menambahkan garpu Nodge sebagai repositori dan menentukan cawangan "dev-master". Awalan "dev-" menunjukkan bahawa ini adalah cabang pembangunan. Komposer kini akan memuat turun dan memasang pakej lessphp daripada cawangan induk fork anda.

Proses Umum untuk Memerlukan Fork

Proses umum untuk memerlukan fork menggunakan Composer adalah seperti berikut:

  1. Tambahkan repositori fork pada fail composer.json anda.
  2. Gunakan kekangan versi untuk menentukan cawangan. Kekangan harus diawali dengan dev-.
  3. Jalankan kemas kini komposer untuk memasang pakej.

Nota: Ingat untuk menggunakan nama pakej asal dalam memerlukan kenyataan, bukan nama repositori bercabang.

Atas ialah kandungan terperinci Bagaimana untuk Memerlukan Garpu Pakej dalam Komposer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn