我真的不明白 Composer 如何使用最低稳定性设置。
我有两个包裹。比方说,PackageA
和PackageB
。
的composer.json
文件PackageA
如下所示:
{
"name": "vendor/packagea",
"minimum-stability": "dev",
"require": {
"vendor/packageb": "dev"
}
}
所以PackageA
需要PackageB
. 的 jsonPackageB
看起来像这样:
{
"name": "vendor/packageb",
"minimum-stability": "dev"
}
所以两者都说最低稳定性dev
。所以我假设当我这样做时:
composer create-project vendor/packagea
但随后它抱怨以下消息:
[InvalidArgumentException]
Could not find package vendor/packagea with stability stable.
我觉得很奇怪,因为我认为将最小稳定性设置为dev
会将包从其“开发”分支中拉出。在 github 的情况下总是dev-master
.
所以我试图通过告诉作曲家使用哪个分支来安装它:
composer create-project vendor/packagea testFolder dev-master
但后来它抱怨它找不到PackageB
:
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package vendor/packageb dev could not be found.
那我怎么能安装我的包呢?我仍在开发中,所以我还不想为 PackageA 和 PackageB 创建一个版本...