В процессе обновления до Laravel 7 я добавил пару дополнительных пакетов в файл composer.json (в соответствии с требованиями и require-dev, которые перечислены в файле composer.json хранилища Laravel 7 на Github, но не были добавлены / установлены, когда я запустил обновление композитора с обновленной версией Laravel на composer.json.
Затем я запустил php artisan vendor: list, чтобы указать, какие поставщики все еще нуждаются в публикации. Вышеупомянутые пакеты действительно были перечислены, однако, также были перечислены все остальные пакеты, которые я установил (всего 16 поставщиков и тегов). Вместо того, чтобы дать мне возможность нажимать 0-16, какой поставщик / тег Я хотел опубликовать (ноль для всех), операция просто прервана после их перечисления.
Затем я просмотрел новые пакеты, указав их специально - например, php artisan vendor: publish --provider = Facade \ Ignition \ IgnitionServiceProvider - и они были успешно опубликованы.
Затем я снова запустил php artisan vendor: publish, и, конечно же, все, что я когда-либо публиковал (включая новые пакеты, которые теперь были успешно опубликованы), появилось в списке, и операция была снова прервана.
Чтобы команда php artisan vendor: publish работала (без необходимости указывать поставщика конкретно), у меня есть:
- Очистил кеш php artisan cache: clear
- Очищена конфигурация php artisan config: clear
- Добавлена пара пакетов в список поставщиков в app.config, чтобы посмотреть, остановит ли он их, исчезнут из списка vendor: publish.
- В этой проблеме не указывается, что пошло не так, поэтому ее сложно решить. Может быть полезно, если вы разместили файл журнала после сбоя на _1_, но вы можете проверить журналы для получения подробного отчета об ошибке, это обязательно поможет вам. Журналы находятся в _2_directory. Если вы хотите, чтобы laravel отображал для вас полную ошибку, а не загадочное _3_ сообщение, убедитесь, что ваш _4_ _5_ находится там, а ваш _6_, или вы можете настроить его в своем _7_ как
Команда все равно работать не будет ...
РЕДАКТИРОВАТЬ. Ниже приведен полный ответ об отказе от ошибки:
Добавлен --force