Composer:如何自动递归安装依赖项?

时间:2018-03-16 11:15:38

标签: composer-php require

在使用composer require安装包/使用composer.json的composer install时,我遇到了以下问题:

  

"的 A "需要" B "。添加" B "和作曲家安装   再次:

     

"的"需要" C "。添加" C "和作曲家安装   再次:

     

" C "需要" D "。添加" D "和作曲家安装   再次:

我很确定我错过了某些东西,或者当依赖链很长时它会成为有史以来最糟糕的设计。

如何让作曲家自动安装所有缺失的依赖项,以递归方式安装" A" ,而不是每轮加载2-3分钟,只是为了告诉我一些事情是再次丢失,还是有更好的方法来安装依赖项?

更新: 使用"更新":

时运行以下错误
  

照明/会话5.6的安装请求。* - >可以通过illuminate / session [v5.6.0,v5.6.1,v5.6.10,v5.6.11,v5.6.12,v5.6.2,v5.6.3,v5.6.4,v5.6.5,v5.6.6,v5.6.7, v5.6.8,v5.6.9]。

如何在安装照明/会话5.6。*之前安装照明/会话5.6。*,以便我能够安装照明/会话5.6。*?我错过了时间机器吗?

1 个答案:

答案 0 :(得分:0)

如果要更新还更新已安装依赖项的软件包,则可能应传递参数--with-dependencies

例如composer update vendor/package --with-dependencies