php - Composer 不安装子依赖项

标签 php composer-php dependency-management

我有一个依赖包 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 requires supertrall/order dev-master as v1.2.0 -> no matching package found.

但是,如果我手动安装 supertrall/product 到根包,然后安装 supertrall/woo-client,就没问题了。那么为什么 Composer 不自动安装子依赖项呢?我想当我执行 require supertrall/woo-client 时,它必须自动安装 supertrall/woo-client 所依赖的所有包,等等。这太烦人了,请帮忙

最佳答案

我相信添加

{
  "minimum-stability": "dev",
  "prefer-stable": true
}

到你的 composer.json 应该为你做。在 composer documentation 中阅读更多相关信息.

关于php - Composer 不安装子依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43537280/

相关文章:

branch - 有没有办法配置 Ivy 以从分支获取依赖项,而无需编辑每个相关依赖项?

php - 在选择>选项上显示最后一个值+ 1

php - 在 Laravel 5.3 中创建相关模型实例时出错

composer-php - 如何使用composer强制安装 "incompatible"TYPO3-Extension?

playframework - Play Framework 2 : Eclipse cant detect jBCrypt as project dependency

ExtJs 依赖管理使用 RequireJS、LABjs(或类似的)

php - 安全站点上的 Cherry Framework "Font Awesome"问题

php - 使用 where 子句删除行

php - 如何在 Homestead 上运行 Composer?

php - 如何配置要全局安装的 Composer 包?