composer repositories倉庫配置
1. 配置方式
1.1 命令行配置
以阿里云為例,全局模式(推薦):
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鍵/值對應被視為無序,因此無法保證一致的行為. 那么用對象方式有什么優勢?
{ ????"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 鏡像,穩定、快速、現代的鏡像服務,推薦使用。
laravel China 鏡像(deprecated)
鏡像類型:全量鏡像
更新時間:10 分鐘
鏡像地址:https://packagist.laravel-china.org
更多composer相關技術文章,請訪問composer教程欄目!