Composer没有找到本地vcs依赖项

时间:2015-03-26 02:44:51

标签: php composer-php

我有一个项目依赖于本地包,它本身依赖于另一个本地包。

项目

{
...
  "repositories": [
    {
      "packagist": false
    },
    {
      "type": "vcs",
      "url": "/path/to/local/package1"
    },
  ],  
  "require": {
    "local/package1": "dev-master"
  }
...
}

套餐1

{
...
  "repositories": [
    {
      "packagist": false
    },
    {
      "type": "vcs",
      "url": "/path/to/local/package2"
    },
  ],  
  "require": {
    "local/package2": "dev-master"
  }
...
}

当我在composer install上执行package1时,一切正常,packages2已找到并已安装。但是当我在project上执行此操作时,找不到package2此错误:

 Problem 1
    - Installation request for local/package1 dev-master -> satisfiable by local/package1[dev-master].
    - local/package1 dev-master requires local/package2 dev-master -> no matching package found.

1 个答案:

答案 0 :(得分:2)

来自作曲家manual

  

存储库仅适用于root包和   将不会加载您的依赖项中定义的存储库。如果您想了解原因,请阅读the FAQ entry