【问题标题】:tymon/jwt-auth package show error in laravel 5.8tymon/jwt-auth 包在 laravel 5.8 中显示错误
【发布时间】:2019-09-13 10:12:52
【问题描述】:

我安装了一个 Laravel 5.8 的新项目,但是当我安装 JWT Auth 包时,

composer require tymon/jwt-auth

它显示一个错误说

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

  Problem 1
    - Installation request for tymon/jwt-auth ^0.5.12 -> satisfiable by tymon/jwt-auth[0.5.12].
    - Conclusion: remove nesbot/carbon 2.17.0
    - Conclusion: don't install nesbot/carbon 2.17.0
    - tymon/jwt-auth 0.5.12 requires nesbot/carbon ~1.0 -> satisfiable by nesbot/carbon[1.0.0, 1.0.1, 1.1.0, 1.10.0, 1.11.0, 1.12.0, 1.13.0, 1.14.0, 1.15.0, 1.16.0, 1.17.0, 1.18.0, 1.19.0, 1.2.0, 1.20.0, 1.21.0, 1.22.0, 1.22.1, 1.23.0, 1.24.0, 1.24.1, 1.24.2, 1.25.0, 1.26.0, 1.26.1, 1.26.2, 1.26.3, 1.26.4, 1.27.0, 1.28.0, 1.29.0, 1.29.1, 1.29.2, 1.3.0, 1.30.0, 1.31.0, 1.31.1, 1.32.0, 1.33.0, 1.34.0, 1.34.1, 1.34.2, 1.34.3, 1.34.4, 1.35.0, 1.35.1, 1.36.0, 1.36.1, 1.36.2, 1.4.0, 1.5.0, 1.6.0, 1.7.0, 1.8.0, 1.9.0].
    - Can only install one of: nesbot/carbon[1.26.3, 2.17.0].
    - Can only install one of: nesbot/carbon[1.26.4, 2.17.0].
    - Can only install one of: nesbot/carbon[1.27.0, 2.17.0].
    - Can only install one of: nesbot/carbon[1.28.0, 2.17.0].
    - Can only install one of: nesbot/carbon[1.29.0, 2.17.0].
    - Can only install one of: nesbot/carbon[1.29.1, 2.17.0].
    - Can only install one of: nesbot/carbon[1.29.2, 2.17.0].
    - Can only install one of: nesbot/carbon[1.30.0, 2.17.0].
    - Can only install one of: nesbot/carbon[1.31.0, 2.17.0].
    - Can only install one of: nesbot/carbon[1.31.1, 2.17.0].
    - Can only install one of: nesbot/carbon[1.32.0, 2.17.0].
    - Can only install one of: nesbot/carbon[1.33.0, 2.17.0].
    - Can only install one of: nesbot/carbon[1.34.0, 2.17.0].
    - Can only install one of: nesbot/carbon[1.34.1, 2.17.0].
    - Can only install one of: nesbot/carbon[1.34.2, 2.17.0].
    - Can only install one of: nesbot/carbon[1.34.3, 2.17.0].
    - Can only install one of: nesbot/carbon[1.34.4, 2.17.0].
    - Can only install one of: nesbot/carbon[1.35.0, 2.17.0].
    - Can only install one of: nesbot/carbon[1.35.1, 2.17.0].
    - Can only install one of: nesbot/carbon[1.36.0, 2.17.0].
    - Can only install one of: nesbot/carbon[1.36.1, 2.17.0].
    - Can only install one of: nesbot/carbon[1.36.2, 2.17.0].
    - Can only install one of: nesbot/carbon[1.0.0, 2.17.0].
    - Can only install one of: nesbot/carbon[1.8.0, 2.17.0].
    - Can only install one of: nesbot/carbon[1.9.0, 2.17.0].
    - Installation request for nesbot/carbon (locked at 2.17.0) -> satisfiable by nesbot/carbon[2.17.0].


Installation failed, reverting ./composer.json to its original content.

我尝试了所有方法,但似乎没有任何效果。 然后,我检查这个链接 https://github.com/tymondesigns/jwt-auth/issues/1764

如何解决?

【问题讨论】:

  • 你试过安装旧版本的包吗?
  • 检查these解决方案。
  • 不支持 laravel 5.8 版本。使用旧版本,如 5.7 版本

标签: laravel


【解决方案1】:

为了在 Laravel 5.8 中安装 JWTAuth,您需要使用以下内容

composer require tymon/jwt-auth:dev-develop

【讨论】:

    【解决方案2】:

    是的,在 github 上有一个 open issue。 解决方案:composer require tymon/jwt-auth:1.0.0-rc.4.1

    要在 Laravel 5.8 中安装和正确使用它,你需要 "tymon/jwt-auth": "1.0.0-rc.4.1"。不是0.5.x,甚至不是1.0.x

    我使用它,一切都很好。

    【讨论】:

      【解决方案3】:

      这个包还不支持 PHP 8.0

      你可以加composer require tymon/jwt-auth --ignore-platform-reqs

      --ignore-platform-reqs为我工作,你还需要最新的作曲家。

      【讨论】:

        【解决方案4】:

        您尝试安装的软件包需要 carbon 1.x,但您将 carbon 锁定在 2.x 版本。你需要将 carbon 降级到 1.x,Laravel 目前不需要 carbon 2,所以你可能在 composer 文件中明确要求它,或者需要另一个需要 carbon 2.x 的包。 如果您可以发布您的 composer.json 文件,我们可以查看需要 carbon 2.x 的软件包。

        【讨论】:

          【解决方案5】:

          截至今天,tymon/jwt-auth 仍处于预发布阶段。查看并安装the latest release,例如:

          composer require tymon/jwt-auth:1.0.0-rc.5
          

          【讨论】:

            【解决方案6】:

            作曲家要求:tymon/jwt-auth:^1.0.2 --ignore-platform-reqs

            【讨论】:

            • 这与@king-neo 答案相同。
            猜你喜欢
            • 2017-06-10
            • 2020-05-11
            • 2019-05-22
            • 1970-01-01
            • 1970-01-01
            • 2017-07-29
            • 2018-10-21
            • 2020-07-05
            • 2016-09-16
            相关资源
            最近更新 更多