首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决与根composer.json要求的冲突?

如何解决与根composer.json要求的冲突?
EN

Stack Overflow用户
提问于 2022-07-15 13:10:31
回答 2查看 2.5K关注 0票数 0

当我想要在一个新的Laravel 9安装上使用composer require filament/forms:"^2.0"安装灯丝/表单时,我会得到以下错误:

代码语言:javascript
复制
./composer.json has been updated
Running composer update filament/forms --with-all-dependencies
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires filament/forms 2.0 -> satisfiable by filament/forms[v2.0.0].
    - filament/forms v2.0.0 requires laravel/framework ^8.56 -> found laravel/framework[v8.56.0, ..., 8.x-dev] but it conflicts with your root composer.json require (^9.19).


Installation failed, reverting ./composer.json and ./composer.lock to their original content.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-16 06:47:36

代码语言:javascript
复制
 composer require filament/forms

没有:"^2.0"为我工作。

票数 1
EN

Stack Overflow用户

发布于 2022-07-15 13:35:09

如果我遇到了这个麻烦,我将手动修改。

方法1改进了“/forms”版本:检查是否有新版本,如果它们已经支持更高版本,只需要composer require高版本

方法2手动更改“composer.json /forms”的composer.json,在这种情况下,composer.json/forms v2.0.0可以尝试composer requires“laravel/forms”:“^8.56\x^9.19”,并运行到测试。如果确定,有时我会向存储库提交PR,这通常是因为作者没有更新。

方法3: 叉并依赖于您自己的私有存储库。此方法适用于版本冲突和不更新的作者。例如,分叉这个“花丝/表单”,并手动更改composer.json,如果有bug或其他冲突,就修复它们。然后更改根(项目) composer.json,依赖于您自己的私有存储库。

我将尝试以1-3顺序解决问题,我希望这会有所帮助.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72994534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档