Установка Laravel Nova - в пространстве имен "nova" не определены команды - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь установить 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, однако это не помогает.Я попытался сделать это с помощью zip-загрузки и конфигурации репо path -типа, которая сделала то же самое.Я также попробовал более жестокий php artisan config:cache, но это тоже не помогло.

Что я пропустил?

Ответы [ 2 ]

1 голос
/ 25 июня 2019

Попробуйте запустить php artisan clear-compiled

Команда clear-compiled используется для очистки скомпилированного кэша приложений классов и служб.Эти два файла находятся в каталоге bootstrap/cache/.Кэш скомпилированных классов хранится в файле с именем compiled.php, а кэш служб - в файле с именем services.php.Эта команда удалит оба этих файла, если они существуют.

Источник

0 голосов
/ 14 июня 2019

Используйте дамп-автозагрузку composer перед продолжением установки Laravel Nova.Тогда все будет хорошо.

...