如何加快作曲家的安装速度?

2022-08-30 19:01:43

我们必须使用GitHub上的VCS存储库将几百个软件包迁移到composer,我注意到即使在根服务器上也是如此,使用具有20到30多个软件包的普通应用程序。在家用机器上,情况甚至更糟。事实上,它使工作变得非常乏味,并且以某种方式不可接受。

是否有任何改进可以加快速度?Zip或packagist对我们来说也不是一个选择。


答案 1

更新:现在有了 Composer v2+,你不再需要 Prestissimo 了。您可以使用此新版本实现更好(令人难以置信的)速度。


使用 Prestissimo (只有 Composer v1-)

Prestissimo是一个全局Composer插件,可以并行安装依赖项。这是疯狂的快速。值得注意的是,Prestissimo需要cURL,这可能在某些防火墙或代理后面不起作用。我个人根本没有遇到任何问题。


答案 2

确保您的文件在版本控制和主项目中对于快速制作至关重要。它包含程序包列表以及有关它们的信息(包括特定版本),Composer 使用这些程序包来加快安装过程。composer.lockcomposer install

有关更多详细信息,请参阅 https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file


推荐