在使用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。*?我错过了时间机器吗?
如果要更新同时更新已安装的依赖项的软件包,则应该传递参数--with-dependencies
例如composer update vendor/package --with-dependencies