我正在尝试在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 dumpautoload
或php artisan config:clear
修复的,但是都没有帮助。我使用zip下载和path
型repo config进行了尝试,该配置也是如此。我也尝试过更暴力的php artisan config:cache
,但这也无济于事。
我错过了什么?
答案 0 :(得分:1)
尝试运行php artisan clear-compiled
clear-compiled
命令用于清除编译的类和 服务应用程序缓存。这两个文件位于bootstrap/cache/
目录。编译的类缓存存储在 名为compiled.php
的文件,服务缓存存储在一个文件中 名为services.php
。如果以下命令将删除这两个文件 它们存在。
答案 1 :(得分:0)
在继续进行Laravel Nova安装之前,请使用composer dump-autoload。 这样就可以了。