composer速度慢,更換國內鏡像

1.問題描述

由於composer安裝包數據是從github.com上下載的,安裝包的元數據從packagist.org上下載,做爲兩個國外的網站,鏈接速度會很慢,並且頗有可能網站被牆。php

因此composer中國全量鏡像將安裝包數據以及安裝包元數據緩存到國內的機房,並經過國內的CDN進行加速,這樣咱們訪問時就不用向國外的網站發起請求,因此提高了訪問的速度。git

2.查看當前的 composer 全局配置地址

QQ截圖20200520145219.jpg
repositories.packagist.org.url 即爲全局配置的鏡像地址。個人已經換成阿里雲源,因此速度飛起的^_^github

3. 鏡像配置

阿里雲鏡像 (首選)
# 全局配置(推薦): 全部項目都會使用該鏡像地址
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

# 項目配置: 僅修改當前工程配置,僅當前工程可以使用該鏡像地址
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
騰訊雲鏡像
# 全局配置(推薦): 全部項目都會使用該鏡像地址 
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
中國全量鏡像
# 全局配置(推薦): 全部項目都會使用該鏡像地址
composer config -g repo.packagist composer https://packagist.phpcomposer.com

4.取消配置

composer config --unset repos.packagist

5.tips

調試: composer 命令增長 -vvv 可輸出詳細的信息,命令以下: composer -vvv require alibabacloud/sdk

PS: 阿里雲ECS可以使用如下地址節省公網流量:
* VPC用戶使用 http://mirrors.cloud.aliyuncs...
* 經典網絡用戶使用:http://mirrors.aliyuncs.com/c...緩存

相關文章
相關標籤/搜索