0. 多看官方文檔以及幫助命令
composer help
composer help install
1. 預先添加Github授權(quán)碼
composer config -g github-oauth.github.com <TOKEN>
2. 當安裝不成功或安裝很慢時殖氏,盡可能顯示安裝信息
composer update -vvv --profile --prefer-dist
- --verbose (-v): 增加反饋信息的詳細度嚎京。
- -v 表示正常輸出。
- -vv 表示更詳細的輸出。
- -vvv 則是為了 debug。
- --profile: 顯示時間和內(nèi)存使用信息。
- --prefer-dist: composer 將盡可能的從 dist 獲取,這將大幅度的加快在 build servers 上的安裝征懈。這也是一個回避 git 問題的途徑,如果你不清楚如何正確的設置揩悄。(從歸檔文件中下載)
3. 只更新某些包
composer update vendor/package vendor/package1 -vvv --profile --prefer-dist
4. 生產(chǎn)環(huán)境優(yōu)化自動加載
composer dump-autoload --optimize
- dump-autoload作用:某些情況下你需要更新 autoloader卖哎,例如在你的包中加入了一個新的類。你可以使用 dump-autoload 來完成删性,而不必執(zhí)行 install 或 update 命令亏娜。
- --optimize (-o): 轉(zhuǎn)換 PSR-0/4 autoloading 到 classmap 獲得更快的載入速度。這特別適用于生產(chǎn)環(huán)境镇匀,但可能需要一些時間來運行,因此它目前不是默認設置袜啃。
5. 有效性檢測 validate
在提交 composer.json 文件汗侵,和創(chuàng)建 tag 前,你應該始終運行 validate 命令。它將檢測你的 composer.json 文件是否是有效的
composer validate
6. composer更新
composer self-update
- --rollback (-r): 回滾到你已經(jīng)安裝的最后一個版本晰韵。
- --clean-backups: 在更新過程中刪除舊的備份发乔,這使得更新過后的當前版本是唯一可用的備份。
7. 使用中國鏡像
鏡像同步時間為1分鐘雪猪,添加-g(--global)參數(shù)為全局修改
composer config repo.packagist composer https://packagist.phpcomposer.com
composer config repo.packagist composer https://packagist.phpcomposer.com -g