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

问题描述 投票:0回答:1

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

“A”需要“B”。添加“B”并再次安装composer之后:

“B”需要“C”。添加“C”并再次安装composer之后:

“C”需要“D”。添加“D”并再次安装composer之后:


我很确定我错过了什么,或者当依赖链很长时,它将是有史以来最糟糕的设计。

如何使作曲家自动安装所有缺失的依赖项,以递归方式安装“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。*?我错过了时间机器吗?

composer-php require
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.