当我想要在一个新的Laravel 9安装上使用composer require filament/forms:"^2.0"安装灯丝/表单时,我会得到以下错误:
./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.发布于 2022-07-16 06:47:36
composer require filament/forms没有:"^2.0"为我工作。
发布于 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顺序解决问题,我希望这会有所帮助.
https://stackoverflow.com/questions/72994534
复制相似问题