composer 默认地址改为中国镜像地址及常用命令
Composer 切换全局镜像源的方法
Composer命令
-
查看Composer全局设置
composer config -g -l -
禁用默认源镜像
composer config -g secure-http false -
修改为阿里云镜像源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/注:如果想改为其它的镜像源,只需要修改地址即可!
-
如果想恢复composer默认镜像源,可使用下面的方法
composer config -g --unset repos.packagist -
linux环境root用户运行命令告警提示
Do not run Composer as root/super user! See https://getcomposer.org/root for details Continue as root/super user [yes]? y如何取消:
COMPOSER_ALLOW_SUPERUSER=1 composer config -g -l #或者在脚本中: export COMPOSER_ALLOW_SUPERUSER=1 composer install #Docker/容器环境dockerfile ENV COMPOSER_ALLOW_SUPERUSER=1
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 //自动加载
阿里云 Composer 全量镜像
https://developer.aliyun.com/composer
本镜像与 Packagist 官方实时同步,推荐使用最新的 Composer 版本。
最新版本: 2.9.2
下载地址: https://mirrors.aliyun.com/composer/composer.phar
最后更新
官方:2446-05-11 06:38:55
阿里:2025-09-01 16:24:58延迟 13275670437 秒
缓存刷新
6448605 秒后刷新全国 CDN 缓存
今日更新
依赖: 0
版本: 0
总量统计
依赖: 480,353
版本: 5,797,394
官方错误
Package 无数据: 2,137
Dist Meta 缺失: 259,483
Dist 404 未找到: 47,508
Dist 410 不可用: 1,342
全局配置(推荐)
所有项目都会使用该镜像地址:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置:
composer config -g --unset repos.packagist
项目配置
仅修改当前工程配置,仅当前工程可使用该镜像地址:
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置:
composer config --unset repos.packagist
调试
-
composer 命令增加 -vvv 可输出详细的信息,命令如下:
composer -vvv require alibabacloud/sdk
遇到问题?
- 建议先将Composer版本升级到最新:
composer self-update
-
执行诊断命令:
composer diagnose -
清除缓存:
composer clear -
若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:
composer update --lock -
配置阿里云和官方两个源,阿里云镜像站下载文件出错时再从官方源上下载。tips:单击复制会出现问题,如需拷贝代码请先选中文本点击鼠标右键进行复制。
{ "repositories": [ { "description": "阿里云镜像", "type": "composer", "url": "https://mirrors.aliyun.com/composer/", "canonical": false } ] }
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
微信
支付宝