【问题标题】:php artisan package:discover --ansi There are no commands defined in the "package" namespacephp artisan package:discover --ansi “package”命名空间中没有定义命令
【发布时间】:2021-03-28 10:05:48
【问题描述】:

在将 Laravel 从 v6 升级到 v8 之后。一切正常,除了在作曲家更新结束时运行的工匠命令

Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

                                                         
There are no commands defined in the "package" namespace.  
                                                         

Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

到处搜索,尝试清除引导缓存,仍然存在同样的问题..

这里有修复的吗?

【问题讨论】:

  • 你是如何从 Laravel 6 升级到 8 的?运行composer dump-autoload 始终是一个很好的第一步。
  • 当我执行 composer dump-autoload 时,我得到与上面完全相同的错误,当我执行 php artisan list 时,我的命令列表现在非常有限,它没有你的所有命令定期安装
  • @miken32 我先将它升级到 7,然后我将其升级到版本 8,一切正常,项目正常,但工匠命令不起作用
  • 你是怎么更新的?编辑您的问题以包含您采取的步骤。
  • 现在没关系,我从头安装它,只是传输文件。感谢您尝试帮助我@miken32

标签: php laravel upgrade


【解决方案1】:

无法通过升级版本解决问题,只是从头安装并移动文件,它可以工作。

【讨论】:

    猜你喜欢
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多