Laravel9环境下Composer安装Laravel Socialite失败求助
执行composer require laravel/socialite安装失败的核心原因是最新版Laravel Socialite已放弃对Laravel 9的兼容,默认拉取的最新包要求Laravel版本为10.0|11.0,和当前运行环境存在依赖冲突,该问题和项目业务代码无关。
方案1:安装适配Laravel 9的版本(推荐,无需升级现有框架)
Laravel 9兼容的最高稳定版Socialite为5.5.x分支,直接指定版本执行安装:
composer require laravel/socialite "^5.5"
该版本覆盖Laravel 9环境下Socialite的全部正式功能,安装完成后直接参照官方文档使用第三方登录相关能力即可,无功能缺失。
方案2:升级框架后安装最新版Socialite
如果有框架迭代计划,先将Laravel升级至10.x或11.x版本,再执行默认安装命令:
# 参照官方升级指引完成Laravel框架版本升级后执行 composer require laravel/socialite
异常处理
指定版本后依然安装失败的,先清除Composer本地缓存再重试:
composer clear-cache composer install --no-scripts
清除缓存后重新执行版本指定的安装命令即可。
内容的提问来源于stack exchange,提问作者Mostafa Said
相关产品推荐
相关产品推荐

