composer 镜像

国外镜像

https://packagist.org

国内镜像

  • 中国全量镜像
https://packagist.phpcomposer.com
  • laravel-china / learnku(即将失效)
https://packagist.laravel-china.org
  • 阿里巴巴开源镜像
https://mirrors.aliyun.com/composer/
  • 华为开源镜像
https://mirrors.huaweicloud.com/repository/php/
  • 腾讯云开源镜像
https://mirrors.cloud.tencent.com/composer/

镜像配置

镜像配置分为 全局配置项目配置

  • 全局配置:将配置信息添加到 Composer 的全局配置文件 config.json
  • 项目配置:将配置信息添加到某个项目的 composer.json 文件中

以下以阿里巴巴提供的镜像为例进行设置。

全局配置(推荐)

添加配置

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置

取消当前镜像,恢复到 packagist 官方源

composer config -g --unset repos.packagist

项目配置

添加配置

进入到项目中 composer.json 所在的目录,执行如下指令:

composer config repo.packagist composer https://mirrors.aliyun.com/composer/

或手动修改 composer.json 文件,在其中添加如下信息:

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://mirrors.aliyun.com/composer/"
    }
}

以上两种最终的效果都是一样的。

取消配置

取消当前镜像,恢复到 packagist 官方源

composer config --unset repos.packagist

你可能感兴趣的:(PHP开发)