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