使用composer安裝php組件時(shí)候你會(huì)發(fā)現(xiàn)創(chuàng)建了一個(gè)composer.lock文件,這是做什么的呢?
composer.lock是記錄當(dāng)前所有安裝的php組件的版本,如果多人協(xié)作開(kāi)發(fā)需保持下載的php組件的版本一樣減少不必要的麻煩,那么需要把composer.lock加入版本控制當(dāng)中,比如使用git或者svn那么你就需要把它加入把版本控制當(dāng)中。
反之則不用。
需要注意的是,當(dāng)composer install進(jìn)行組件依賴時(shí)不會(huì)進(jìn)行更新composer.lock文件除非引入了新的組件到composer.json中,如果想更新請(qǐng)使用composer update會(huì)把組件更新到最新穩(wěn)定版本同時(shí)會(huì)更新最composer.lock文件。
如何優(yōu)雅刪除COMPOSER.LOCK
刷新 composer.lock 文件
composer update nothing
或者
composer update --lock