在用composer过程中会经常出现安装慢的情况。项目依赖的扩展包过多时,耗时很长,影响部署和开发。
1.是因为网络镜像问题,可以通过设置镜像源解决 https://www.yangliuan.cn/?p=172
2.因为 Composer 是单进程方式下载的, Composer 安装完一个依赖,才回去下载并安装另一个依赖
解决方案使用composer 扩展包 prestissimo
项目地址:https://github.com/hirak/prestissimo
安装 建议采用全局安装
composer global require hirak/prestissimo
卸载
composer global remove hirak/prestissimo
基准测试 案例
$ composer create-project laravel/laravel laravel1 --no-progress --profile --prefer-dist
288s -> 26s
配置
支持composer 配置项 无需任何特殊配置 composer配置