composer是php中用來管理依賴關(guān)系的工具。你可以在自己的項(xiàng)目中聲明所依賴的外部工具庫,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文件,但是如果僅僅增加了一些描述,應(yīng)該是不打算更新任何庫。這種情況下,只需update nothing:
$?composer?update?nothing
這樣一來,Composer不會更新庫,但是會更新composer.lock。注意nothing并不是update命令的關(guān)鍵字。只是沒有nothing 這個包導(dǎo)致的結(jié)果。如果你輸入foobar,結(jié)果也一樣。
如果你用的Composer版本足夠新,那么你可以直接使用–lock選項(xiàng):
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、 如果想下載國內(nèi)的鏡像需要加上這段代碼即可
"repositories":?{ "packagist":?{ ??"type":?"composer", ??"url":?"https://packagist.phpcomposer.com" } }
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦