Memahami Perbezaan Antara 'kemas kini komposer' dan 'pemasangan komposer'
Dalam dunia pembangunan PHP, memahami selok-belok pengurusan pergantungan adalah penting. Antara alatan yang biasa digunakan ialah Komposer, yang memainkan peranan penting dalam menguruskan perpustakaan PHP. Artikel ini bertujuan untuk memberi penerangan tentang variasi antara dua arahan Komposer utama: 'kemas kini komposer' dan 'pemasangan komposer.'
'kemas kini komposer': Meningkatkan Ketergantungan
'kemas kini komposer' memenuhi tugas khusus mengemas kini kebergantungan projek anda seperti yang digariskan dalam fail composer.json. Pertimbangkan senario di mana anda telah menentukan kebergantungan seperti ini:
"mockery/mockery": "0.9.*"
Mungkin, anda telah memasang versi 0.9.1 pakej ini. Menjalankan 'kemas kini komposer' akan memulakan peningkatan pakej (cth., kepada versi 0.9.2) jika keluaran yang lebih baharu wujud.
Proses asas 'kemas kini komposer' adalah berkaedah:
'composer install': Locked-In Dependencies
Sebaliknya, 'composer install' hanya tertumpu pada pemasangan kebergantungan seperti yang ditakrifkan dalam fail composer.lock. Ia tidak terlibat dalam sebarang kemas kini. Aliran kerjanya terdiri daripada:
Memilih Antara 'kemas kini komposer' dan 'composer install'
Bila untuk menggunakan mana-mana arahan menjadi jelas berdasarkan fungsinya yang berbeza :
Atas ialah kandungan terperinci Kemas Kini Komposer lwn. Pemasangan Komposer: Bilakah Anda Harus Menggunakan Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!