這篇文章給大家分享的是有關(guān)4個(gè)使用composer的小技巧的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。
站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到青山網(wǎng)站設(shè)計(jì)與青山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋青山地區(qū)。
1、 僅更新單個(gè)庫(kù)
composer update foo/bar
此外,這個(gè)技巧還可以用來(lái)解決“警告信息問(wèn)題”。你一定見(jiàn)過(guò)這樣的警告信息:
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.
那么我們?cè)撛趺崔k呢?update命令可以更新lock文件,但是如果僅僅增加了一些描述,應(yīng)該是不打算更新任何庫(kù)。這種情況下,只需update nothing:
$ composer update nothing
這樣一來(lái),Composer不會(huì)更新庫(kù),但是會(huì)更新composer.lock。注意nothing并不是update命令的關(guān)鍵字。只是沒(méi)有nothing 這個(gè)包導(dǎo)致的結(jié)果。如果你輸入foobar,結(jié)果也一樣。
如果你用的Composer版本足夠新,那么你可以直接使用--lock選項(xiàng):
composer update --lock
2、 不編輯composer.json的情況下安裝庫(kù)
你可能會(huì)覺(jué)得每安裝一個(gè)庫(kù)都需要修改composer.json太麻煩,那么你可以直接使用require命令
composer require "foo/bar:1.0.0"
3、 派生很容易
初始化的時(shí)候,你試過(guò)create-project命令么?
composer create-project doctrine/orm path 2.2.0
這會(huì)自動(dòng)克隆倉(cāng)庫(kù),并檢出指定的版本??寺?kù)的時(shí)候用這個(gè)命令很方便,不需要搜尋原始的URI了。
4、 如果想下載國(guó)內(nèi)的鏡像需要加上這段代碼即可
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }
感謝各位的閱讀!關(guān)于4個(gè)使用composer的小技巧就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!