浏览文章

文章信息

Composer镜像国内切换 15102


composer 配置 切换中国镜像


composer 默认地址改为中国镜像地址,以及中国镜像地址还原成默认地址

一、查看当前项目镜像地址

在命令行输入如下命令,即可查看全局镜像地址:

composer config -g repo.packagist
{  
  "type":"composer",  
  "url":"https://packagist.org",  
  "allow_ssl_downgrade":true
}

二、启用中国全量镜像服务:

启用中国全量镜像服务有两种方式,具体配置方法如下:

1.系统全局配置:

可以使用 composer config -l -g 查看所有全局配置

composer config -l -g

 使用如下命令将地址改为中国镜像地址:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

镜像名

地址

赞助商

更新频率

备注

阿里云 Composer 镜像

https://mirrors.aliyun.com/composer/

阿里云

96 秒

推荐

腾讯云 Composer 镜像

https://mirrors.cloud.tencent.com/composer/

腾讯云

24 小时

-

PHP 国内 Composer 镜像

https://packagist.phpcomposer.com

仁润股份

24 小时

不稳定

华为云 Composer 镜像

https://repo.huaweicloud.com/repository/php/

华为云

未知

未知

php.cnpkg.org Composer 镜像

https://php.cnpkg.org

安畅网络

60 秒

-

按照修改镜像地址的方法,将地址设为国外composer默认地址即可。

composer config -g repo.packagist composer https://packagist.org

 

2.单个项目配置:

在当前项目根目录可以使用 composer config -l 查看当前项目镜像配置

composer config -l

即将将配置信息添加到某个项目的 composer.json 文件中。修改当前项目的composer.json配置文件有两种方式,最后都是向文件中添加如下配置信息:

以下是输出格式

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

2.1 打开命令行并进入项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

将当前项目地址改为中国镜像地址:

composer config repo.packagist composer https://packagist.phpcomposer.com

该命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息

 

将当前项目中国镜像地址还原成默认地址:(注意:这个是将中国镜像还原)

composer config repo.packagist composer https://packagist.org

 

2.2 手动向composer.json文件中添加以上信息

默认地址改为中国镜像地址:

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

中国镜像地址还原成默认地址:(注意:这个是将中国镜像还原)
将url的值改为:https://packagist.org

参考原文地址:https://www.cnblogs.com/niuben/p/11007804.html

原创