在使用composer后目錄中會出現2個文件,composer.lock
和composer.json
,現在來說說這兩個文件的作用。
1、composer.json
composer.json文件中保存的是我們安裝的組件及組件的版本要求。
2、comopser.lock
composer.lock文件中保存的是組件及其依賴的具體版本,在多人協同開發的情況下,這個文件能很好的解決組件不同而產生的問題。在使用composer install
的時候是不會修改composer.lock
這個文件,所以會把這個文件也放入版本管理中,其它人在使用時只需要composer install
就可以了。而使用composer update
后修改這個文件。
綜上所述:
composer.lock
這個文件主要是解決在協同開發中組件及其依賴的版本記錄,防止不同人使用的組件及依賴版本不同。