【问题标题】:Download composer packages before install安装前下载作曲家包
【发布时间】:2018-02-06 00:33:34
【问题描述】:

我想强制composer在安装之前下载所有包并加快项目的依赖项安装。

在生产环境中,我不想等待包下载,它必须从缓存中安装。

类似:

$> composer download-install # Currently not exists
$> composer install # Install from previously cached packages.

有任何作曲家选项可以做到吗?

谢谢!

【问题讨论】:

  • 如果你有 composer.lock 文件和 vendor 文件夹,那么每次运行 composer install 时它都不会下载任何东西,所以这应该很快。
  • 我没有将供应商文件夹放入存储库,对我来说不是一个好主意。无论如何谢谢:)
  • 您没有将vendor 目录放在存储库中。您应该将 Composer 的缓存复制到您的服务器,确保您有 composer.lock,然后运行 ​​composer install。另一种方法是使用已准备好用于生产的供应商目录存档您的工作构建,然后在目标服务器上取消存档。

标签: php composer-php packages


【解决方案1】:

有一个作曲家包可以做到这一点!

像这样全局要求它:

$ composer global require hirak/prestissimo

然后,常规的 composer install 将首先预取所有包,然后像从缓存中一样安装它们。

$ composer install

阅读更多https://github.com/hirak/prestissimo

【讨论】:

  • 谢谢 :) 无论如何,我会寻找更原生/无依赖的解决方案。
猜你喜欢
  • 2014-02-26
  • 2013-05-26
  • 2017-09-15
  • 2023-03-03
  • 2018-07-19
  • 1970-01-01
  • 2018-10-21
  • 1970-01-01
  • 2014-02-25
相关资源
最近更新 更多