Php Composer require在安装barryvdh/laravel dompdf时给出错误

Php Composer require在安装barryvdh/laravel dompdf时给出错误,php,laravel,pdf,Php,Laravel,Pdf,我对Laravel很陌生,写了我的第一个应用程序 我在Windows上使用Laravel 5.4和PHP7.1.5,但是当我运行composer require barryvdh/Laravel dompdf命令时,我遇到了以下问题。我遵循了许多“可能的解决方案”,但仍然不起作用 这就是错误: 无法将您的需求解析为可安装的 包裹 问题1 -barryvdh/laravel dom的安装请求PDF^0.8.1->可由barryvdh/laravel dom满足 pdf[v0.8.1]。 -barr

我对Laravel很陌生,写了我的第一个应用程序


我在Windows上使用Laravel 5.4和PHP7.1.5,但是当我运行
composer require barryvdh/Laravel dompdf
命令时,我遇到了以下问题。我遵循了许多“可能的解决方案”,但仍然不起作用

这就是错误:

无法将您的需求解析为可安装的 包裹

问题1 -barryvdh/laravel dom的安装请求PDF^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]但这些与您的要求或最低稳定性相冲突


删除
composer.lock
文件并运行:

composer install

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

composer update;
composer require barryvdh/laravel-dompdf;

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

composer更新dompdf/dompdf

然后


composer需要barryvdh/laravel-dompdf

--

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

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

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

运行此命令
composer需要barryvdh/laravel dompdf“^0.8.2”

检查您的.lock文件,是否有任何软件包需要与[v0.8.0、v0.8.1、v0.8.2]不同的dompdf/dompdf版本?在哪里可以找到composer.lock文件?我找到了,是的,我的dompdf/dompdf是版本0.7.0。如何更新它?看起来您的某些依赖项需要0.7.0版本。你应该找到哪一个并处理它。我在哪里可以找到作曲家file@FrankoHysaj在您的项目中directory@Good回答,分类和简单。感谢进口商要求barryvdh/laravel dompdf“^0.8.2”