Composer:要求本地存储库时出错,而本地存储库需要本地存储库

  • 本文关键字:存储 出错 Composer git composer-php
  • 更新时间 :
  • 英文 :


我的本地文件系统中有三个项目是用git管理的,看起来像这样:

. [project_root]
├── base
│   ├── .git
│   ├── composer.json
│   ├── composer.lock
│   ├── src
│   └── vendor
├── dependent
│   ├── .git
│   ├── composer.json
│   ├── composer.lock
│   ├── src
│   └── vendor
└── very-dependent
├── .git
├── composer.json
├── composer.lock
├── src
└── vendor

very-dependent需要dependentbase,而dependent需要base。所有这些都依赖于其依赖项的master分支。

我相应地添加了存储库:dependent具有url: "[project_root]/base"存储库引用,very-dependent具有url: "[project_root]/dependent"引用。在dependent中安装/更新时,没有任何问题。然而,在very-dependent中安装/更新时,我收到了以下错误:

您的需求无法解决为一组可安装的包裹。

问题1

  • local/very-dependent dev-master->的安装请求可由local/dependent[dev-master]满足
  • local/dependent dev-master需要local/base dev-master->未找到匹配的包

有什么想法吗?

事实证明,Composer开发人员有意识地决定不递归解析存储库。

相关内容

  • 没有找到相关文章

最新更新