Composer 2.2+ 支持全局 fallback 镜像源,执行 composer config -g repositories.packagist composer https://mirrors.aliyun.com/composer/ 和 composer config -g repositories.packagist.fallback true 即可启用,失败时自动回退至镜像源。

Composer 默认使用 packagist.org,国内访问慢或不稳定时,可以配置备用镜像源,让 Composer 在主源失败时自动回退到镜像源。
从 Composer 2.2 开始,支持通过 repositories 的 fallback 属性指定备用源。只需在全局配置中添加一个带 "fallback": true 的 packagist 镜像即可。
执行以下命令,添加阿里云镜像作为 fallback:
composer config -g repositories.packagist composer https://mirrors.aliyun.com/composer/再启用 fallback 标志:
composer config -g repositories.packagist.fallback trueComposer 会优先尝试官方源,失败后才用镜像源。你可以临时断网或修改 hosts 屏蔽 packagist.org 来测试:
composer show symfony/console,观察是否最终成功拉取-v 参数(如 composer show -v symfony/console)可看到请求日志,确认是否切换到了镜像源fallback 机制依赖 Composer 版本(≥2.2),旧版本不支持该特性。若你用的是 Composer 1.x,需手动切换镜像或升级。
fallback: true 的源,Composer 只认第一个标记为 fallback 的 packagist 类型仓库https://mirrors.aliyun.com/composer/)composer config -g --list 查看,通常在 ~/.composer/config.json
基本上就这些。配置好后,Composer 会自动兜底,不用每次手动切源,也不影响包的完整性校验。
以上就是如何为 Composer 配置一个备用(fallback)的镜像源?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号