【问题标题】:trouble installing nesk/puphpeteer using composer require nesk/puphpeteer使用 composer 安装 nesk/puphpeteer 时遇到问题需要 nesk/puphpeteer
【发布时间】:2022-11-03 05:58:05
【问题描述】:

运行 composer require nesk/puphpeteer 时出现此错误

问题 1 - 根 composer.json 需要 nesk/puphpeteer 2.0 -> 可满足 nesk/puphpeteer[2.0.0]。 - nesk/puphpeteer 2.0.0 需要 psr/log ^1.0 -> 找到 psr/log[1.0.0, ..., 1.1.4] 但该软件包通过部分更新固定为 3.0.0(锁定文件版本)和那个版本不匹配。确保将其列为更新命令的参数。

使用选项 --with-all-dependencies (-W) 允许对当前锁定到特定版本的软件包进行升级、降级和删除

【问题讨论】:

    标签: laravel


    【解决方案1】:

    因此,不幸的是,NeskPuphpeteer 已被归档。有没有办法让它仍然与 Laravel 9 一起工作。 Laravel 9 没有快速的解决方法。

    【讨论】:

      【解决方案2】:

      作曲家日志已经详细说明了您可能需要的必要更改——

      nesk/puphpeteer:2.0 要求 psr/log 的版本为 1.0.*。

      您可以尝试以下方法来降低您的 psr/log 要求:

      composer require psr/log "^1.0"

      【讨论】:

      • 我能够降级 psr?log,但现在我有其他错误: - nesk/rialto[1.2.0, ..., 1.3.0] 需要 symfony/process ^3.3|^4.0 -> found symfony/process[ v3.3.0-BETA1, ..., 3.4.x-dev, v4.0.0-BETA1, ..., 4.4.x-dev] 但它与您的根 composer.json 要求 (^6.0) 冲突。
      • 您必须确定哪个包应该是主要的锚定包。在大多数情况下,它是框架——你是坚持使用 Laravel v9 还是类似的东西。这可能意味着您应该寻找 nesk/puphpeteer 的替代品。
      猜你喜欢
      • 1970-01-01
      • 2023-02-03
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      • 2015-07-26
      • 2018-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多