Установка Laravel Nova - в пространстве имен "nova" не определены команды
Я пытаюсь установить Laravel Nova в соответствии с документами в проекте Laravel 5.8. Как указано, я добавил это к моему composer.json
файл:
"repositories": [
{
"type": "composer",
"url": "https://nova.laravel.com"
}
],
и в require
раздел:
"laravel/nova": "~2.0",
Потом я побежал composer update
(и предоставил мой идентификатор и пароль), и он успешно установил пакеты nova, и я вижу их в моем списке composer.lock
файл.
Следующий шаг должен быть php artisan nova:install
Однако, это дает мне:
В пространстве имен "nova" не определены команды.
Такие вещи часто исправляются composer dumpautoload
или же php artisan config:clear
Однако ни один не помог. Я попробовал это, используя загрузку почтового индекса и path
Тип репо конфигурации, который сделал то же самое. Я также попробовал более жестокий php artisan config:cache
, но это тоже не помогло.
Что я пропустил?
2 ответа
Попробуйте запустить php artisan clear-compiled
clear-compiled
Команда используется для очистки кеша скомпилированных приложений классов и сервисов. Эти два файла расположены вbootstrap/cache/
каталог. Кэш скомпилированных классов хранится в файле с именемcompiled.php
и кэш служб хранится в файле с именемservices.php
, Эта команда удалит оба этих файла, если они существуют.
Используйте composer dump-autoload, прежде чем приступить к установке Laravel Nova. Тогда все будет хорошо.