分享 composer 小技巧

藏色散人
發布: 2019-09-07 13:55:43
轉載
2317 人瀏覽過

Composer是PHP中用來管理依賴關係的工具。你可以在自己的專案中聲明所依賴的外部工具庫,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文件,但是如果只是增加了一些描述,應該是不打算更新任何函式庫。這種情況下,只需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中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板