我是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]但这些与您的要求或最小稳定性相冲突。
答案 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”。