【发布时间】:2017-09-18 03:15:36
【问题描述】:
我有一个根包,它依赖于包supertrall/woo-client dev-master as v1.1.6
supertrall/woo-client 包依赖于supertrall/product dev-master as v1.0.0 包
问题是当我尝试在根包中安装supertrall/woo-client 时,它说
supertrall/woo-client dev-master 需要 supertrall/order dev-master 作为 v1.2.0 -> 找不到匹配的包。
但是,如果我手动将supertrall/product 安装到根包,然后安装supertrall/woo-client,就可以了。那么为什么 composer 不自动安装子依赖项呢?我猜想当我执行require supertrall/woo-client 时,它必须自动安装supertrall/woo-client 所依赖的所有软件包等等。太烦人了,求帮助
【问题讨论】:
-
好的,我发现如果根包所依赖的包需要一些其他包作为“dev-master as version”,就会发生这个错误。有谁知道为什么以及如何解决它?我不想在每次提交时为我的子包分配标签。
-
不要使用标签/版本。只需在任何地方使用分支。你不需要
as v1.2.0。
标签: php composer-php dependency-management