我有一个通过composer安装的包,它需要guzzlehttp
我现在试图要求一个明确要求6.1.1的依赖项。
我得到以下错误:问题1-只能安装一个: guzzlehttp/guzzle[6.1.1, 6.2.1]。-只能安装一个: guzzlehttp/guzzle[6.2.1, 6.1.1]。-只能安装一个: guzzlehttp/guzzle[6.1.1, 6.2.1]. - chargely/chargify-sdk-php v0.1.1需要guzzlehttp/guzzle6.1.1-
另外,composer why
确认guzzle的唯一版本是因为我的
理论上,使用降级版本的guzzle应该可以满足最初的要求。我如何让作曲家做到这一点?
如果您有两个具有并发性要求的包,那么可以使用别名。
在您的编写器中。json
,只需添加:
"require": {
"guzzlehttp/guzzle": "6.2 as 6.1"
}
然后添加新的包与作曲家要求...
。
去查看更详细的答案了解更多。
只需“要求”依赖项的正确版本,添加新包,然后删除硬编码版本约束。
摘要(对于受供应商/依赖关系约束的<代码>供应商/当前<代码>“^1.0”^2.0”)
composer require vendor/dependency:^1.0
composer require vendor/new
composer remove vendor/dependency
例如
供应商/依赖项“^1.0”^2.0”的供应商/当前
vendor/dependency:2。x
vendor/new
,限制为vendor/dependency:“^1.0”
=