Laravel 6 artisan package:discover 重命名 bootstrap/cache/packages

Laravel 6 artisan package:discover rename bootstrap/cache/packages

composer update 之后我得到一个错误:

In Filesystem.php line 146:

rename(/var/www/bootstrap/cache/packages.phpE7r5E4,/var/www/bootstrap/cache /packages.php): No such file or directory

Artisan 命令不再有效。已经尝试过:

composer du
composer install
composer update

运行此命令:composer dump-autoload此命令将清除所有已编译的文件及其路径。

在您的终端中输入此命令以清除缓存:php artisan cache:clear

尝试:

composer dump-autoload

或:

artisan cache:clear

更新或更改 composer.json 以刷新所有内容后。

我发现问题了,我的windowsdocker(版本2.1.0.3)有时无法执行。我不知道 packages.php 文件刚刚被锁定的样子。所以这是修复的方法:

  1. 我重新启动了 windows,
  2. 删除了里面的所有文件bootstrap\cache
  3. 启动容器
  4. 运行 artisan optimize
  5. 运行 composer du

一切都像变魔术一样恢复正常。 :)

我遇到了同样的错误,这些命令帮助了我:

1. composer dump-autoload 
2. php artisan cachce:clear
3. php artisan optimize:clear

我删除了 composer.lock 文件,然后 运行 composer install 解决了这个问题。