Laravel 8安装laravel/ui生成Auth时报依赖冲突问题如何解决
问题原因
错误的核心原因是当前本地运行的Laravel 8小版本低于8.42,最新版laravel/ui v3.3要求依赖的illuminate/console版本必须≥8.42,二者版本不匹配导致依赖解析失败。
解决方案
你可以选择以下任意一种方法处理:
- 方案一:安装适配低版本Laravel 8的laravel/ui版本
直接指定安装3.2版本的laravel/ui,该版本兼容所有Laravel 8的正式版本,执行命令:
安装完成后即可正常执行后续的Auth生成命令,比如使用Bootstrap风格的认证界面可以执行:composer require laravel/ui:^3.2php artisan ui bootstrap --auth - 方案二:升级Laravel 8到最新小版本后安装最新版laravel/ui
先把本地Laravel 8升级到最新的8.x版本,满足依赖要求,执行命令:
升级完成后再执行原安装命令即可:composer update laravel/frameworkcomposer require laravel/ui
注意:升级框架前建议提前备份
composer.json和composer.lock文件,避免其他第三方依赖出现兼容问题。
内容的提问来源于stack exchange,提问作者dev tech
相关产品推荐
相关产品推荐

