今天我在 composer update
中遇到了一个奇怪的错误,我自己无法描述。
{
"repositories": {
"my-plugin": {
"type": "vcs",
"url": "git@mycodebase.com:mjplug/myplugin.git"
}
},
"require": {
"my-plugin/myplugin": "0.0.9",
}
}
当我尝试运行composer update
时,我会得到以下信息:The requested package my-plugin/my-plugin 0.0.9 exists as my-plugin/my-plugin[0.0.6, 0.0.5] but these are rejected by your constraint.
然而,仓库中存在诸如0.0.7、0.0.8、0.0.9
的标签,为什么找不到呢?如果我将版本约束设置为~0.0.1
,它就能工作,因为Composer将安装0.0.6
。有什么提示吗?谢谢。编辑:这里是我们 Bitbucket Server 实例的截图:http://imgur.com/a/m8lRT。编辑2:解决了:在最近的某个版本中,由于某种原因,我将composer.json放到了子目录中。所以这个问题是Composer无法找到最新的标签。
composer why-not my-plugin/my-plugin 0.0.9
- user3677687