更换国内镜像源、启用全局缓存、优化安装参数可显著提升Composer安装速度。

Composer install 执行缓慢是 PHP 开发中常见的问题,尤其在项目依赖较多或网络环境不佳时更为明显。解决这个问题可以从多个方面入手,优化配置和更换资源源是最直接有效的方法。
使用国内镜像源加速下载
默认情况下,Composer 从国外服务器下载包,受网络延迟影响较大。切换为国内镜像源能显著提升速度。
- 阿里云镜像:执行命令 composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/
- 中国全量镜像(Laravel China):使用 composer config -g repos.packagist composer https://packagist.phpcomposer.com
- 如果想恢复默认源,运行 composer config -g --unset repos.packagist
启用 Composer 全局缓存
Composer 支持对已下载的包进行本地缓存,避免重复下载。
- 检查缓存路径:composer config --list | grep cache-dir
- 确保磁盘空间充足,并定期清理旧缓存:composer clear-cache
- 可以手动设置高速存储路径:composer config -g cache-dir /path/to/fast/storage
优化依赖安装策略
减少不必要的操作和并行请求也能加快整体速度。
- 使用 --prefer-dist 强制从压缩包安装而非克隆 Git 仓库
- 添加 --no-dev 参数跳过开发依赖(生产环境适用)
- 开启并行下载:composer install -o --prefer-dist --no-progress
- 提前生成自动加载优化:composer dump-autoload --optimize
调整系统与网络环境
某些情况下,慢速可能由本地环境导致。
- 确认 DNS 解析正常,可尝试切换为 8.8.8.8 或 114.114.114.114
- 关闭杀毒软件或防火墙临时测试是否拦截连接
- 使用代理(如公司内网限制):composer config -g http-proxy http://proxy.example.com:port
- 检查 PHP 配置中的 openssl 和 cafile 是否正确
基本上就这些。通过换源、开缓存、改参数三步走,大多数场景下 composer install 的执行时间都能大幅缩短。关键是根据实际环境选择合适方案,保持镜像源稳定可用最重要。










