composer repositories倉庫配置
1. 配置方式
1.1 命令行配置
以阿里云為例,全局模式(推薦):
$ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
1.2 單獨(dú)項(xiàng)目使用
$ composer config repo.packagist composer https://mirrors.aliyun.com/composer/
2. 修改文件配置
有兩種寫法
2.1 數(shù)組方式
[ ] 是數(shù)組方式,按照順序查找
{ "repositories": [ { "type": "composer", "url": "http://packages.foo.com" } ]}
2.2 對(duì)象方式
{ } 對(duì)象方式: 使用JSON對(duì)象表示法。但是,JSON鍵/值對(duì)應(yīng)被視為無序,因此無法保證一致的行為. 那么用對(duì)象方式有什么優(yōu)勢(shì)?
{ "repositories": { "foo": { "type": "composer", "url": "http://packages.foo.com" } }}
官方文檔(https://getcomposer.org/doc/04-schema.md#repositories)
3. 鏡像源
阿里云 Composer 全量鏡像(推薦)
鏡像類型:全量鏡像
更新時(shí)間:1 分鐘
鏡像地址:https://mirrors.aliyun.com/composer/
官方地址:https://mirrors.aliyun.com/composer/index.html
鏡像說明:阿里云 CDN 加速,更新速度快,推薦使用
安暢網(wǎng)絡(luò)鏡像
鏡像類型:全量鏡像
更新時(shí)間:1 分鐘
鏡像地址:https://php.cnpkg.org
官方地址:https://php.cnpkg.org/
鏡像說明:此 Composer 鏡像由安暢網(wǎng)絡(luò)贊助,目前支持元數(shù)據(jù)、下載包全量代理。
交通大學(xué)鏡像
鏡像類型:非全量鏡像
鏡像地址:https://packagist.mirrors.sjtug.sjtu.edu.cn/
官方地址:https://mirrors.sjtug.sjtu.edu.cn/packagist/
鏡像說明:上海交通大學(xué)提供的 composer 鏡像,穩(wěn)定、快速、現(xiàn)代的鏡像服務(wù),推薦使用。
Laravel China 鏡像(deprecated)
鏡像類型:全量鏡像
更新時(shí)間:10 分鐘
鏡像地址:https://packagist.laravel-china.org