中國的Composer全量鏡像匯總

  • 2019 年 12 月 9 日
  • 筆記

自從 Packagist 中國全量鏡像服務停止以後,大部分的 phper 都會使用 laravel-chind 的提供的鏡像,但是最近因為大量的惡意請求而出現資源告急的情況,已經做了一些限額處理

分享一些中國可用的 Composer 全量鏡像,速度自測~

Alibaba Cloud Composer Mirror

由阿里提供的鏡像,阿里家大業大,大水管

鏡像地址:https://mirrors.aliyun.com/composer/

Laravel China Composer 全量鏡像

由 Laravel China 社區聯合又拍雲與優帆遠揚共同合作推出的公益項目,將於 2019 年 9 月 4 號停用。

鏡像地址:https://packagist.laravel-china.org

華為雲

鏡像地址:https://mirrors.huaweicloud.com/repository/php/

騰訊雲

鏡像地址:https://mirrors.cloud.tencent.com/composer/

Composer / Packagist 中國全量鏡像

由安暢網路贊助的鏡像

鏡像地址:https://php.cnpkg.org

Packagist Mirror

由上海交通大學提供的鏡像

鏡像地址:https://packagist.mirrors.sjtug.sjtu.edu.cn

Packagist / Composer 中國全量鏡像

由 bootcss 提供的贊助,但是現在好像已經用不了了

鏡像地址:https://packagist.phpcomposer.com

如何修改鏡像源

默認源地址在國外,從中國訪問的速度肯定比較慢,所以我們需要修改鏡像源,以下以阿里提供的鏡像為例,替換對應鏡像地址即可

配置只在當前項目生效

composer config repo.packagist composer https://mirrors.aliyun.com/composer/  composer config --unset repos.packagist # 取消當前項目配置

配置全局生效

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/  composer config -g --unset repos.packagist # 取消全局配置

使用第三方軟體快速修改、切換鏡像源

CRM – Composer 源管理工具:https://github.com/slince/composer-registry-manager

刷新 composer.lock 文件

使用以下命令:

composer update nothing

或者:

composer update --lock

–lock: 只升級 lock 文件的哈希以消除 lock 文件過期的警告

測試一下

清空本地快取:

rm -rf vendor  composer clear-cache

執行安裝命令:

composer install -vvv

享受高速下載吧 ?

沈唁志,一個PHPer的成長之路! 任何個人或團體,未經允許禁止轉載本文:《中國的Composer全量鏡像匯總》,謝謝合作!