【发布时间】:2022-07-06 17:34:44
【问题描述】:
我正在尝试在 shopify 上创建一个 laravel 应用,但是当我尝试运行命令时
composer require osiset/laravel-shopify
返回错误,错误提示:
问题 1
- 根 composer.json 需要 osiset/laravel-shopify ^17.1 -> 可由 osiset/laravel-shopify[v17.1.0, 17.1.x-dev] 满足。
- osiset/laravel-shopify[v17.1.0, ..., 17.1.x-dev] 需要 laravel/framework ^7.0 || ^8.0 -> 找到 laravel/framework[v7.0.0, ..., 7.x-dev, v8.0.0, ..., 8.x-dev] 但它与您的根 composer.json 要求冲突(^9.2 )。
使用选项 --with-all-dependencies (-W) 允许升级、降级和删除当前锁定到特定版本的软件包。 您还可以尝试使用显式版本约束重新运行 composer require,例如“composer require osiset/laravel-shopify:*”来确定是否有任何版本可安装,或者“composer require osiset/laravel-shopify:^2.1”如果你知道你需要哪个。
谢谢你帮助我
【问题讨论】:
-
喘口气。现在回到你的错误信息。你可以在那里看到一个有趣的词“......但它与你的根
composer.json冲突,需要(^9.2)。”基本上它说,你的 laravel 版本是 9.2,但包需要最低版本 7 和最高版本 8。 -
如何将我的 laravel 9.2 降级到 8?
-
我不建议降级,你应该用 laravel 版本 8 创建一个新的 laravel 项目,见docs。
-
我遇到了一个错误,提示“在可使用您的 PHP 版本、PHP 扩展和 Composer 版本安装的版本中找不到版本 8.0 的包 laravel/laravel。”
-
呵呵,等一下,我可以知道你的php版本和你输入的命令吗?