【问题标题】:Trouble with Git repo in project via Composer..?通过 Composer 在项目中遇到 Git 存储库的问题..?
【发布时间】:2016-01-11 13:40:58
【问题描述】:

我正在与 Composer 合作以引入库,但我正在努力解决一些问题。这是我正在使用的 composer.json:

{
  "require": {
    "mike182uk/paypal-ipn-listener": "~4.0"
  },
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/angelleye/filemakerapi.git"
    }
  ]
}

当我运行 composer update 时,它​​会拉入 paypal-ipn-listener 的内容,但不会拉入 filemakerapi 的内容。

奇怪的是,我第一次运行它时,我确实看到它遍历了 repo 中的所有不同标签,并显示了版本(9.0、10.0、11.0 等),但最后它告诉我“什么都没有安装或更新。”

现在,当我运行它时,我只会收到同样的消息,即根本没有什么可安装或更新的。

我也尝试过用于存储库部分...

  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/angelleye/filemakerapi"
    }
  ]

不过,我用这两种方法得到了相同的结果。我不明白为什么它实际上不会拉入 master 分支或该 repo 的标记版本。

任何关于我在这里做错的信息将不胜感激。谢谢!

【问题讨论】:

    标签: php git composer-php


    【解决方案1】:

    添加存储库不会自动拉入代码。它只是告诉作曲家它应该在哪里寻找满足依赖关系。

    您需要为 matatirosoln/filemaker-api(该 repo 的 composer.json 中的包名称)添加一个 require 条目,以便它引入该依赖项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-10
      • 1970-01-01
      • 2011-12-07
      • 2016-09-25
      • 2020-06-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多