Composer 切换全局镜像源的方法

Composer命令

1、 查看Composer全局设置

composer config -g -l

2、禁用默认源镜像

composer config -g secure-http false

3、修改为阿里云镜像源

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

注:如果想改为其它的镜像源,只需要修改地址即可!

4、如果想恢复composer默认镜像源,可使用下面的方法

composer config -g --unset repos.packagist

composer 镜像源地址

(1)、composer(默认源)

https://packagist.org

(2)、phpcomposer

https://packagist.phpcomposer.com

(3)、阿里云composer镜像源

https://mirrors.aliyun.com/composer

(4)、腾讯云composer镜像源

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

(5)、华为云composer镜像源

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

(6)、laravel(中国)composer镜像源

https://packagist.laravel-china.org

转载自:https://blog.csdn.net/qq_35606400/article/details/116399407

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

一、查看当前镜像地址

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

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

下面有把地址修改为中国镜像,如果中国镜像出现了问题,那么您可以还原成官方的默认地址,下面是详细。

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

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

系统全局配置:

可以使用 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 config -g repo.packagist composer https://packagist.org

单个项目配置:

在当前项目根目录可以使用 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

composer常用命令

composer list 显示所有命令

 composer show 显示所有包信息

 composer install 在 composer.json 配置中添加依赖库之后运行此命令安装

 composer create-project laravel/laravel Laravel –prefer-dist “5.1.*” 创建项目

 composer search packagename 搜索包

 composer update 更新所有包

 composer update monolog/monolog 更新指定包

 composer remove monolog/monolog 移除指定的包

 composer require monolog/monolog 添加指定包

 composer require monolog/monolog:1.19 添加指定包和版本

 composer require monolog/monolog=1.19

 composer require monolog/monolog 1.19

 composer dump-autoload //自动加载