【问题标题】:Composer require gives errors while installing barryvdh/laravel-dompdfComposer 要求在安装 barryvdh/laravel-dompdf 时出错
【发布时间】:2018-06-26 09:08:13
【问题描述】:

我是 Laravel 的新手,并且编写了我的第一个应用程序。

我在 Windows 上使用 Laravel 5.4 和 PHP 7.1.5,但是当我运行 composer require barryvdh/laravel-dompdf 命令时,我遇到了以下问题。我遵循了许多“可能的解决方案”,但仍然无法正常工作。

这是错误:

您的要求无法解决为一组可安装的 包。

问题 1 - barryvdh/laravel-dompdf ^0.8.1 的安装请求 -> 可满足 barryvdh/laravel-dom
pdf[v0.8.1]。 - barryvdh/laravel-dompdf v0.8.1 需要 dompdf/dompdf ^0.8 -> 可以满足 dompdf/dompdf[v0.
8.0, v0.8.1, v0.8.2] 但这些与您的要求或最低稳定性相冲突。

【问题讨论】:

  • 检查您的 .lock 文件,是否有任何软件包需要 dompdf/dompdf 版本不同于 [v0. 8.0、v0.8.1、v0.8.2]?
  • 在哪里可以找到 composer.lock 文件
  • 我找到了,是的,我的 dompdf/dompdf 是 0.7.0 版,我该如何更新它?
  • 看起来您的某些依赖项需要 0.7.0 版本。你应该找到哪一个并处理它。

标签: php laravel pdf


【解决方案1】:

删除您的composer.lock 文件并运行:

composer install

【讨论】:

  • 在哪里可以找到 composer.lock 文件
  • @FrankoHysaj 在你的项目目录中
  • @好答案,排序和简单。谢谢
  • 作曲家需要 barryvdh/laravel-dompdf "^0.8.2"
【解决方案2】:

检查然后dompdf/dompdf 可能会更新,例如0.7.*~0.7.0

composer update;
composer require barryvdh/laravel-dompdf;

【讨论】:

    【解决方案3】:

    不要composer update。如果您的 composer.json 中有 dompdf/dompdf ,只需更新它,将 0.8.* 指定为版本并运行

    composer update dompdf/dompdf

    然后

    composer require barryvdh/laravel-dompdf

    --

    运行通用 composer update 会影响您可能希望保持当前状态的所有其他依赖项。

    所有受composer update 命令影响的更改都会记录在 composer.lock 文件中。

    例如,当您将项目移动到其他地方或将其部署在服务器上时,composer install 命令将读取 composer.lock 文件并安装记录在其中的依赖项的确切版本.因此,您将确定依赖项的版本。

    【讨论】:

      【解决方案4】:

      运行这个命令 composer require barryvdh/laravel-dompdf "^0.8.2".

      【讨论】:

        猜你喜欢
        • 2020-06-25
        • 2019-11-12
        • 1970-01-01
        • 1970-01-01
        • 2017-07-13
        • 1970-01-01
        • 2016-07-04
        • 1970-01-01
        • 2014-12-01
        相关资源
        最近更新 更多