分享 composer 小技巧

composerphp中用來管理依賴關(guān)系的工具。你可以在自己的項(xiàng)目中聲明所依賴的外部工具庫,composer會幫你安裝這些依賴的庫文件。下面由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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊10 分享