我正在尝试使用我的repo与作曲家。将其作为类型包获取等效果很好,但我想将其用作VCS。
因此,我向我的存储库添加了一个composer.json,如下所示:
{
    "name": "gkm/storage",
    "authors": [
        {
            "name": "David Schunke",
            "email": "my@email.me"
        }
    ],
    "require": {
        "php": ">=5.3.0"
    },
    "autoload": {
        "psr-0": {
            "Gkm\\storage\\": ""
        }
    }
}在我不想使用这个库的项目中,我添加了这个composer.json:
{
    "repositories": [
        {
            "type": "vcs",
            "url": "git@gitlab.my.domain.com:gkm/storage.git"
        }
    ],
    "require": {
        "gkm/storage": "*"
    }
}现在,当我执行composer更新时,它返回一个错误:
问题1-在任何版本中都找不到请求的包gkm/storage,包名称中可能有拼写错误。
不幸的是,我没有找到关于这方面的非常详细的信息。将它与第三方库进行比较,后者做同样的事情,但只是通过packagist.org发布,而不是自定义的repo服务器,它看起来非常相同。
希望这里的人能看到哪里出了问题。
发布于 2015-01-22 11:17:57
你标记了一个版本吗?否则,Composer无法将"*“解析为一个版本,且您不允许已安装软件包的开发稳定性。
https://stackoverflow.com/questions/28065395
复制相似问题