composer文檔:https://docs.phpcomposer.com/04-schema.html
當我們運行composer install 將會讀取composer.lock文件,進行更新依賴。如果composer.lock不存在或者里面沒內容,會執行composer.json,會將最新版本的文件下載到vendor目錄里,然后再去更新composer.lock文件。
我們都會把項目部署到github上,可是,當一個項目需要多人合作的時候,為了讓所有人都使用與您正在使用的完全相同的依賴項。因此,為了保證這一點,composer官方是建議把composer.lock提交到git上。
每當去更新依賴的時候,都是基於composer.lock,去更新的。
注意:
composer.lock文件阻止您自動獲取最新版本的依賴項。要更新到最新版本,請使用composer update命令,但是,一般不要使用update命令,因為update命令將更新所有的依賴到最新,這個動作是危險的,這樣很有可能導致,最新類庫和你以前寫的東西沖突,你以前的代碼不可用。
————————————————
版權聲明:本文為CSDN博主「壞小哥」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_43885417/article/details/85043533