laravel shopify osiset 上安装错误

问题描述 投票:0回答:2

我正在尝试在 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 require 冲突(^9.2 ).

使用选项 --with-all-dependencies (-W) 允许升级、降级和删除当前锁定到特定版本的软件包。 您还可以尝试使用显式版本约束重新运行composer require,例如“composer require osiset/laravel-shopify:*” 来确定是否有任何版本可以安装,或者“composer require osiset/laravel-shopify:^2.1” 如果您知道自己需要哪个版本。

谢谢你帮助我

laravel shopify
2个回答
0
投票

尝试这个命令

composer create-project laravel/laravel example-app "8.*"

0
投票

已修复: 我也面临着同样的问题。我试图在 laravel 10.42.0 上安装它。我使用了命令

作曲家需要 osiset/laravel-shopify

但它给出了以下错误:

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - osiset/laravel-shopify[v0.1.0, ..., v0.1.1, v1.0.0, ..., v1.2.0] require laravel/framework 5.4.* -> found laravel/framework[v5.4.0, ..., v5.4.36] but it conflicts with your root composer.json require (^10.10).
    - osiset/laravel-shopify[v1.3.0, ..., v1.3.1, v2.0.0] require laravel/framework ~5.5.0 -> found laravel/framework[v5.5.0, ..., v5.5.50] but it conflicts with your root composer.json require (^10.10).
    - osiset/laravel-shopify[v2.0.1, ..., v2.3.2, v3.0.0, ..., v3.2.0, v4.0.0, ..., v4.3.0] require laravel/framework ~5.5 -> found laravel/framework[v5.5.0, ..., v5.8.38] but it conflicts with your root composer.json require (^10.10).
    - osiset/laravel-shopify[v5.0.0, ..., v5.3.0, v6.0.0, v7.0.0, ..., v7.1.1, v8.0.0, ..., v8.0.1, v9.0.0, ..., v9.2.0] require laravel/framework ~5.6 -> found laravel/framework[v5.6.0, ..., v5.8.38] but it conflicts with your root composer.json require (^10.10).
    - osiset/laravel-shopify[v1.0.1, v3.0.3, v5.3.1, ..., v5.4.0, v6.1.0, ..., v6.1.3] require guzzlehttp/guzzle ^6.3 -> found guzzlehttp/guzzle[6.3.0, ..., 6.5.8] but it conflicts with your root composer.json require (^7.2).
    - osiset/laravel-shopify[v10.0.0, ..., v10.3.1] require laravel/framework ~5.6 | ^6.0 -> found laravel/framework[v5.6.0, ..., v5.8.38, v6.0.0, ..., v6.20.44] but it conflicts with your root composer.json require (^10.10).
    - osiset/laravel-shopify[v11.0.0, ..., v11.5.0, v12.0.0, ..., v12.1.0] require laravel/framework ~5.8 | ^6.0 | ^7.0 -> found laravel/framework[v5.8.0, ..., v5.8.38, v6.0.0, ..., v6.20.44, v7.0.0, ..., v7.30.6] but it conflicts with your root composer.json require (^10.10).
    - osiset/laravel-shopify[v13.0.0, ..., v13.1.0, v14.0.0, ..., v14.0.3, v15.0.0, ..., v15.1.1] require laravel/framework ~5.8 || ^6.0 || ^7.0 || ^8.0 -> found laravel/framework[v5.8.0, ..., v5.8.38, v6.0.0, ..., v6.20.44, v7.0.0, ..., v7.30.6, v8.0.0, ..., v8.83.27] but it conflicts with your root composer.json require (^10.10).
    - osiset/laravel-shopify[v16.0.0, ..., v16.0.6, v17.0.0, ..., v17.1.1] require laravel/framework ^7.0 || ^8.0 -> found laravel/framework[v7.0.0, ..., v7.30.6, v8.0.0, ..., v8.83.27] but it conflicts with your root composer.json require (^10.10).
    - osiset/laravel-shopify[v17.2.0, ..., v17.3.2] require laravel/framework ^7.0 || ^8.0 || ^9.0 -> found laravel/framework[v7.0.0, ..., v7.30.6, v8.0.0, ..., v8.83.27, v9.0.0, ..., v9.52.16] but it conflicts with your root composer.json require (^10.10).
    - Root composer.json requires osiset/laravel-shopify * -> satisfiable by osiset/laravel-shopify[v0.1.0, v0.1.1, v1.0.0, ..., v1.3.1, v2.0.0, ..., v2.3.2, v3.0.0, ..., v3.2.0, v4.0.0, ..., v4.3.0, v5.0.0, ..., v5.4.0, v6.0.0, ..., v6.1.3, v7.0.0, v7.1.0, v7.1.1, v8.0.0, v8.0.1, v9.0.0, v9.1.0, v9.2.0, v10.0.0, ..., v10.3.1, v11.0.0, ..., v11.5.0, v12.0.0, v12.0.1, v12.1.0, v13.0.0, v13.1.0, v14.0.0, v14.0.1, v14.0.2, v14.0.3, v15.0.0, v15.1.0, v15.1.1, v16.0.0, ..., v16.0.6, v17.0.0, ..., v17.3.2].

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
You can also try re-running composer require with an explicit version constraint, e.g. "composer require osiset/laravel-shopify:*" to figure out if any version is installable, or "composer require osiset/laravel-shopify:^2.1" if you know which you need.

如果我们仔细查看该错误,它只是告诉我们哪个 laravel-shopify 版本与哪个 laravel 版本兼容,并且它还找到了该版本,但不幸的是没有与我的 laravel 版本 10.42.0 兼容的 laravel-shopify 版本(到目前为止是最新的),所以它要求降级 laravel 版本。

所以,我使用下面的命令安装了 laravel 9.52.16:

作曲家创建项目 --prefer-dist laravel/laravel:^9.0 laravel9

然后我就跑了

作曲家需要 osiset/laravel-shopify

在 laravel9 目录(即 laravel 根目录)中再次输入命令,它的工作就像一个魅力。

希望这会有所帮助。 谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.