Composer错误:找不到匹配的包



我有两个Symfony项目:project-a(根项目)和project-b。

来自项目-a的composer.json文件包含:

{
"name": "myprojects/project-a",
"require": {
"myprojects/project-b": "dev-master",
},
"repositories": [
{
"type": "vcs",
"url":  "git@bitbucket.org:MYPROJECTS/project-b.git"
}
]
}

我的composer.json来自项目b:

{
"name": "myprojects/project-b",
"require": {
"guzzlehttp/guzzle": "^6.3"
}
}

我需要更新project-b,但当我从project-a执行命令composer update myprojects/project-b时,我得到了这个composer错误:

[Composer\DependencyResolver\SolverProbemsException]

问题1

  • myprojects/project-b dev-master->的安装请求可由满足myprojects/project-b[dev-master]
  • myprojects/project-b dev-master需要guzzlehttp://guzzle^6.3->找不到匹配的包

潜在原因:

  • 程序包名称中的拼写错误
  • 根据您的最低稳定性设置,该软件包没有足够稳定的版本

我曾尝试解决将"minimum-stability": "dev"属性添加到两个composer.json文件中的问题,但不起作用。。我该如何解决这个问题?

谢谢。

如在狂饮/狂饮问题861:中所评论

您的缓存似乎有问题
请尝试清除您的composer缓存,并自我更新composer,然后重试。

OP Wildchild在评论中确认:

composer清除缓存和自我更新解决了我的问题

"minimum-stability": "dev"不需要。

相关内容

最新更新