Composer是PHP中用來管理依賴關係的工具。你可以在自己的專案中聲明所依賴的外部工具庫,Composer會幫你安裝這些依賴的庫檔案。以下由composer使用教學專欄給大家分享一些composer 小技巧,希望對需要的朋友有幫助!
1、 只更新單一函式庫
composer update foo/bar
此外,這個技巧還可以用來解決「警告訊息問題」。你一定看過這樣的警告訊息:
Warning: The lock file is not up to date with the latest changes in composer.json, you may be getting outdated dependencies, run update to update them.
那我們該怎麼辦呢? update指令可以更新lock文件,但是如果只是增加了一些描述,應該是不打算更新任何函式庫。這種情況下,只需update nothing:
$ composer update nothing
這樣一來,Composer不會更新函式庫,但會更新composer.lock。注意nothing並不是update指令的關鍵字。只是沒有nothing 這個包導致的結果。如果你輸入foobar,結果也是一樣。
如果你用的Composer版本夠新,那麼你可以直接使用--lock選項:
composer update --lock
2、 在沒有編輯composer.json的情況下安裝函式庫
#你可能會覺得每安裝一個函式庫都需要修改composer.json太麻煩,那麼你可以直接使用require指令
composer require "foo/bar:1.0.0"
3、 衍生很容易
初始化的時候,你試過create -project指令麼?
composer create-project doctrine/orm path 2.2.0
這會自動複製倉庫,並檢出指定的版本。克隆庫的時候用這個指令很方便,不需要搜尋原始的URI了。
4、 如果想下載國內的鏡像需要加上這段程式碼即可
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }
以上是分享 composer 小技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!