Composer需要在安装barryvdh / laravel-dompdf时出错

时间:2018-01-17 13:05:28

标签: php laravel pdf

我是laravel的新手并写了我的第一个应用程序。 我使用Laravel 5.4和PHP 7.1.5但是当我运行"作曲家需要barryvdh / laravel-dompdf"命令,我得到以下问题。我已经遵循了许多可能的解决方案"但它仍然无法正常工作。 哦,顺便说一句,我正在使用Windows 这是错误:

您的要求无法解析为可安装的软件包。

问题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]但这些与您的要求或最小稳定性相冲突。

4 个答案:

答案 0 :(得分:1)

删除composer.lock文件并运行:

composer install

答案 1 :(得分:1)

不要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文件,并将安装所记录的依赖项的确切版本在里面。因此,您将确定依赖项的版本。

答案 2 :(得分:0)

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

composer update;
composer require barryvdh/laravel-dompdf;

答案 3 :(得分:0)

运行此作曲家需要barryvdh / laravel-dompdf“ ^ 0.8.2”。