大包不满足 Composer 依赖性

Composer dependency not met for large package

我需要将一个包安装到我的 Laravel 项目中。我使用的是最新版本的 Laravel (8),它预装了;

"guzzlehttp/guzzle": "^7.0.1"

当我去安装新包时,我得到一个错误,说它与我的项目不兼容。当我检查包的 composer.json 文件时,它给出以下作为依赖项;

"guzzlehttp/guzzle": "~6.0"

我需要这个包来继续我的项目。处理此问题的最佳方法是什么?

Laravel v8 需要 Guzzle v7。它与 Guzzle v6 不兼容。如果您要使用的任何包尚不支持 Guzzle v7,则您不能在您的 Laravel 项目中使用该包 - 除非您将 Laravel 降级到 v7。

将软件包从 Guzzle v6 更新到 v7 可能并不容易,因为 list of breaking changes 并没有那么短。但是如果你向他的存储库提供拉取请求,你想使用的包的维护者肯定会非常感激