我不太明白 Composer 如何在最低稳定性设置下工作。
我有两个包裹。比方说,PackageA
and PackageB
.
The composer.json
文件的PackageA
看起来像这样:
{
"name": "vendor/packagea",
"minimum-stability": "dev",
"require": {
"vendor/packageb": "dev"
}
}
So 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 创建版本......