问题描述
我正在尝试在我的项目上安装 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.lock
和 composer.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 包并成功安装。