安装hirak/prestissimo插件后Composer自动启用并行下载,默认6并发,显著提升依赖下载速度;可通过composer global require/install/remove管理,支持并发数调整与镜像源配合。

安装 hirak/prestissimo 插件后,Composer 会自动启用并行下载,无需额外配置,就能显著提升依赖包的下载速度。
安装 prestissimo 插件
执行以下命令全局安装插件:
composer global require hirak/prestissimo
安装成功后,Composer 会在每次运行 install 或 update 时自动启用多线程下载(默认最多 6 个并发连接)。
如果已安装过旧版本或遇到冲突,可先卸载再重装:
composer global remove hirak/prestissimo
composer global require hirak/prestissimo
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。它不是新的编程语言,而是一种使用现有标准的新方法,最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容,不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。《php中级教程之ajax技术》带你快速
验证是否生效
运行 composer install 或 composer update 时,观察终端输出:
- 若看到类似
Downloading (100%)多行并行刷新,说明 prestissimo 已启用 - 若仍为单行顺序下载,可能是插件未正确加载,可检查
~/.composer/composer.json中是否包含"hirak/prestissimo" - 执行
composer global show查看已安装的全局包,确认 prestissimo 在列表中
常见问题与调整
prestissimo 默认行为对大多数项目足够友好,但某些场景下可微调:
- 禁用插件(临时):加
--no-plugins参数,如composer install --no-plugins - 限制并发数:在
~/.composer/config.json中添加:{"config": {"github-protocols": ["https"], "process-timeout": 300, "prestissimo": {"concurrency": 4}}} - 国内用户若遇到 GitHub 下载慢,可配合使用镜像源(如阿里云、腾讯云 Composer 镜像),prestissimo 会正常走镜像地址
卸载方法
如需移除插件,运行:
composer global remove hirak/prestissimo
卸载后 Composer 恢复默认串行下载模式,无需重启或清理缓存。









