如何修复 Composer 错误:“无法扫描 dir 内的类”?

我正在尝试通过输入以下命令在终端中安装作曲家:

php composer.phar install

它开始安装所需的软件包,但我得到这个错误类型:

[运行时异常]
无法扫描“应用程序/命令”中的类,这些类似乎不是文件也不是文件夹

如何解决此问题?


答案 1

通常,当您有一些损坏的文件或任何作曲家更新崩溃或中断时,就会发生这种情况。

要解决,只需删除供应商文件夹并运行composer install


答案 2

当你安装Laravel时,它会创建一个

app/commands

文件夹。看起来它不在那里。只需创建它或从 composer.json 中删除:

"classmap": [
    "app/commands",  /// <--- this line
],

并运行

composer update
artisan dump-autoload

最后一个与 类似,但它也做了一些Laravel的东西。composer dump-autoload

如果你没有任何命令,你真的不需要它。如果您计划创建工匠命令,请创建该文件夹,它应该可以正常工作。


推荐