【问题标题】:Composer override dependency with another from packagist?作曲家用另一个来自packagist的覆盖依赖?
【发布时间】:2016-03-31 15:40:25
【问题描述】:

下午好!

我有一个项目,其中包含 git 子模块和作曲家包的混合。出于某种原因,我已将它们全部转换为作曲家。

目前,该项目使用crisu83/yiistrap (v1.3.0)2amigos/yiiwheels (v1.0.6)。它已经使用这些包一年,也许一年半(作为一个 git 子模块);我知道它们很稳定,所有的错误都已解决。

问题是,2amigos/yiiwheels (v1.0.6) 想要安装2amigos/yiistrap (v1.3.0) 作为依赖项。

如何让作曲家忽略 2amigos 依赖项?或者确保它已经满足依赖关系?我宁愿不必创建自己的分叉。

【问题讨论】:

    标签: dependencies composer-php packagist


    【解决方案1】:

    不支持忽略包的依赖。

    您只能忽略平台要求:composer install --ignore-platform-reqs

    建议:

    • 做一个composer install
    • 运行 Composer 后删除 vendor/2amigos/yiistrap
    • 后跟composer dump-autoload -o 重新创建自动加载器

    【讨论】:

      猜你喜欢
      • 2015-12-26
      • 2014-08-16
      • 2013-04-15
      • 2013-06-20
      • 2018-11-27
      • 2015-03-26
      • 2014-03-10
      • 1970-01-01
      相关资源
      最近更新 更多