Laravel Nova安装-在“ nova”命名空间中没有定义任何命令

时间:2019-06-14 12:05:12

标签: php laravel laravel-nova laravel-artisan

我正在尝试在Laravel 5.8项目中进行install Laravel Nova according to the docs。按照指示,将其添加到我的composer.json文件中:

"repositories": [
    {
        "type": "composer",
        "url": "https://nova.laravel.com"
    }
],

以及require部分:

"laravel/nova": "~2.0",

然后我运行composer update(并提供了我的ID和密码),它成功安装了nova软件包,并且可以在composer.lock文件中看到它们。

下一步是php artisan nova:install,但是,这给了我

  

“ nova”命名空间中没有定义任何命令。

这类事情通常是由composer dumpautoloadphp artisan config:clear修复的,但是都没有帮助。我使用zip下载和path型repo config进行了尝试,该配置也是如此。我也尝试过更暴力的php artisan config:cache,但这也无济于事。

我错过了什么?

2 个答案:

答案 0 :(得分:1)

尝试运行php artisan clear-compiled

  

clear-compiled命令用于清除编译的类和   服务应用程序缓存。这两个文件位于   bootstrap/cache/目录。编译的类缓存存储在   名为compiled.php的文件,服务缓存存储在一个文件中   名为services.php。如果以下命令将删除这两个文件   它们存在。

Source

答案 1 :(得分:0)

在继续进行Laravel Nova安装之前,请使用composer dump-autoload。 这样就可以了。