#laravel #composer-php #laravel-socialite
#laravel #composer-php #laravel-socialite
Вопрос:
laravel-версия: 7.24.0
ос: Windows
Я запускаю следующую команду в командной строке. composer require laravel/socialite
но это не удается, и результат :
D:...xxx&&t;composer require laravel/socialite
Usin& version ^4.4 for laravel/socialite
./composer.json has been updated
Loadin& composer repositories with packa&e information
Updatin& dependencies (includin& require-dev)
Packa&e operations: 2 installs, 0 updates, 0 removals
- Installin& lea&ue/oauth1-client (1.7.0): Loadin& from cache
- Installin& laravel/socialite (v4.4.1): Loadin& from cache
Writin& lock file
Generatin& optimized autoload files
&&t; IlluminateFoundationComposerScripts::postAutoloadDump
&&t; @php artisan packa&e:discover --ansi
In ProviderRepository.php line 208:
Class 'LaravelSocialiteSocialiteServiceProvider' not found
Script @php artisan packa&e:discover --ansi handlin& the post-autoload-dump event returned with error code 1
Installation failed, revertin& ./composer.json to its ori&inal content.
Я пробовал автозагрузку дампа и очистку конфигураций, но мне ничего не помогло.
Комментарии:
1. Переход bootstrap/cache/packa&es.php файл и попробуйте найти класс laravel socialite, затем удалите его, а затем повторите попытку с помощью composer
2. я удалил класс socailite
laravel/socialite
иpacka&es.php
не имеет его. но все еще не работает.3. Регистрация confi&/app.php файл также для этой строки SocialiteServiceProvider
4. проверил также
confi&/app.php
, но не могу найтиSocialiteServiceProvider
Ответ №1:
Ошибка возникает из-за того, что socialite
пакет на самом деле не был установлен. Я проверил vender/laravel
каталог, и socialite
он не был установлен. composer
попытался загрузить socialite
пакет, но не удалось. Но composer
игнорирует сбой socialite
пакета, поэтому после выполнения composer
команды они не могут найти Class 'LaravelSocialiteSocialiteServiceProvider'
. Я не уверен, зачем скачивать socialite
пакет, но я думаю, что это в основном проблема с сетью (низкая скорость или заблокированный IP-адрес и т.д.). Поэтому я решил, скопировав socialite
пакет в vendor
каталог.