laravel-版本: 7.24.0
操作系统: windows
我在命令提示符下运行以下命令。composer require laravel/socialite,但它失败了,输出是:
D:\...\xxx>composer require laravel/socialite
Using version ^4.4 for laravel/socialite
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 2 installs, 0 updates, 0 removals
- Installing league/oauth1-client (1.7.0): Loading from cache
- Installing laravel/socialite (v4.4.1): Loading from cache
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
In ProviderRepository.php line 208:
Class 'Laravel\Socialite\SocialiteServiceProvider' not found
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
Installation failed, reverting ./composer.json to its original content.我已经尝试了dump-autoload,并清除了配置,但任何东西都不起作用。
发布于 2020-08-12 07:58:23
出现该错误是因为socialite包并未真正安装。我检查了vender/laravel目录,但没有安装socialite。composer尝试下载socialite包,但失败。但是composer忽略了socialite包的失败,所以在composer命令完成后,他们找不到Class 'Laravel\Socialite\SocialiteServiceProvider'。我不确定为什么要下载socialite包,但我认为主要是网络问题(速度慢或ip地址阻塞等)。所以我通过将socialite包复制到vendor目录解决了这个问题。
https://stackoverflow.com/questions/63331169
复制相似问题