【发布时间】:2021-05-26 16:12:52
【问题描述】:
当我尝试使用命令composer require laravel/breeze --dev 安装 laravel 微风时,它给了我这个错误:
Using version ^1.2 for laravel/breeze
./composer.json has been updated
Running composer update laravel/breeze
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/breeze[v1.2.0, ..., 1.x-dev] require illuminate/filesystem ^8.42 -> found illuminate/filesystem[v8.42.0, v8.42.1, v8.43.0, 8.x-dev] but it conflicts with another require.
- Root composer.json requires laravel/breeze ^1.2 -> satisfiable by laravel/breeze[v1.2.0, v1.2.1, 1.x-dev].
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
我当前的 laravel 版本:laravel8。
我正在尝试在现有应用程序上添加用户的身份验证会话。
我的 composer.json 文件:
{
"name": "laravel/laravel",
"type": "project",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"php": "^7.3|^8.0",
"fideloper/proxy": "^4.4",
"fruitcake/laravel-cors": "^2.0",
"guzzlehttp/guzzle": "^7.0.1",
"laravel/framework": "^8.12",
"laravel/tinker": "^2.5"
},
"require-dev": {
"facade/ignition": "^2.5",
"fakerphp/faker": "^1.9.1",
"laravel/breeze": "^1.2",
"laravel/sail": "^1.0.1",
"mockery/mockery": "^1.4.2",
"nunomaduro/collision": "^5.0",
"phpunit/phpunit": "^9.3.3"
},
【问题讨论】:
-
这就是您
composer.json文件中的所有要求吗?似乎你有一个与illuminate\filesystem冲突的包。 -
是的!这是
composer.json文件中的所有要求。事实是错误消息没有显示哪个包与illuminate\filesystem冲突。 -
尝试运行
composer update -w && composer dumpautoload,然后再次尝试安装微风。 -
不错!!解决了。谢谢
-
嘿@Peppermintology 我尝试了同样的方法,但在尝试安装 laravel/breeze 时仍然给出相同的错误:更新依赖项您的要求无法解决为一组可安装的软件包。问题 1 - laravel/breeze[v1.2.0, ..., 1.x-dev] 需要Illumination/filesystem ^8.42 -> 找到Illuminate/filesystem[v8.42.0, ..., 8.x-dev] 但是这些未加载,可能是因为它与另一个需求冲突。 - 根 composer.json 需要 laravel/breeze ^1.2 -> 可以满足 laravel/breeze[v1.2.0, v1.2.1, 1.x-dev]。