Laravel/nexmo 与 elasticsearch/elasticsearch 冲突您的要求或最低稳定性

问题描述

我正在尝试在我的项目上安装 nexmo/laravel 我收到此错误 The requested package elasticsearch/elasticsearch (locked at v7.3.0,required as 7.0.2) is satisfiable by elasticsearch/elasticsearch[v7.3.0] but these conflict with your requirements or minimum-stability.

我无法降级elasticsearch,因为它会在项目中产生问题。我该如何解决这个问题并安装这个包。

解决方法

locked at v7.3.0,required as 7.0.2 听起来好像您的 composer.lockcomposer.json 文件不同步。尝试删除 composer.lock 和您的 vendor/ 目录(如果存在),然后执行 composer install

如果可行,请更新您的 composer.json 以需要您需要的正确版本的 Elasticsearch。 composer update elasticsearch/elasticsearch:^7.3 可能应该努力做到这一点。

,

我通过匹配 composer.json 和 composer.lock elasticsearch 版本解决了这个问题。我将 composer.lock 中的 7.3.0 更改为 7.0.2 并尝试安装 nexmo 包并成功安装。