A具有下列文件夹,每一个都包含项目:如何需要依赖于其他本地包本地包
PackageA
PackageB
PackageC
程序包A取决于PackageB女巫也取决于PackageC,每个人都是一个git仓库。
这是程序包A composer.json:
{
"name": "packagea/packagea",
"require": {
"packageb/packageb": "dev-master"
}
"repositories": [
{
"type": "vcs",
"url": "../PackageB"
}
]
}
这是PackageB composer.json:
{
"name": "packageb/packageb",
"require": {
"packagec/packagec": "dev-master"
}
"repositories": [
{
"type": "vcs",
"url": "../PackageC"
}
]
}
这是PackageC composer.json:
{
"name": "packagec/packagec"
}
这是我所得到的,当我尝试composer update
在程序包A文件夹:
你的要求不能被解析到一个可安装一套 包。
问题1 - packageb/packageb dev-master的安装请求 - >可以通过packageb/packageb [dev-master]满足。 - packageb/packageb dev-master需要packagec/packagec dev-master - >没有找到匹配的软件包。
可能的原因: - 包名称 一个错字 - 程序包根据您的最低稳定性设置见 https://getcomposer.org/doc/04-schema.md#minimum-stability更多细节,不提供稳定,充足的版本。
但是,有上PackageB
我在做什么错指定的PackageC依赖?
你的需求无法解析为一套可安装的软件包。 问题1 - packageb/packageb dev-master需要packagec/packagec dev-master - > packagec/packagec [dev-master]可以满足。 - packageb/packageb dev-master需要packagec/packagec dev-master - > packagec/packagec [dev-master]可以满足。 - 对packagec/packagec的删除请求== 9999999-dev - packageb/packageb dev-master的安装请求 - >可以通过packagec/packagec [dev-master]满足。 – e200
这就是你的答案中缺少的是我的问题的解决方案:“最小稳定性”:“dev”, “prefer-stable”:true – e200
请将这些行添加到您的答案中,以便我可以标记为**答案**,非常感谢! :) – e200