【发布时间】:2016-01-14 13:13:20
【问题描述】:
我在 Bitbucket 上有一个 git 存储库,它是一个支持 Composer 的包(包含一个看起来像这样的 composer.json):
{
"name": "foo/package",
"version": "0.0.1"
}
我有另一个包含这个 composer.json 的项目:
{
"name": "foo/project",
"repositories": [
{
"type": "vcs",
"url": "[bitbucket git url]",
}
],
"require": {
"foo/package": "*"
}
}
如果我尝试运行composer install,我会收到一条错误消息:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for foo/package * -> satisfiable by foo/package[dev-master].
- Removal request for foo/package == 9999999-dev
如果我将以下行添加到项目的 composer.json 中,错误就会消失并且包会正确安装。
"minimum-stability": "dev"
我知道 Composer 不认为 foo/package 是稳定的,这就是为什么它说它找不到它,并且添加“最低稳定性”行告诉它 foo/package 可以安装。但我不知道如何告诉 Composer foo/package 是稳定的。
将所需版本设置为0.0.1 而不是* 也不起作用,它只会给我这个错误:
Problem 1
- The requested package stashimi/crawler 0.0.1 could not be found.
我发现了另一个 Stack Overflow 问题,这意味着给 foo/package 一个版本号将表明它是稳定的,但是鉴于上面的文件,这显然是行不通的。我做错了什么?
【问题讨论】:
标签: php composer-php