Laravel 6的Artisan包:发现重命名bootstrap/cache/packages

7

composer update 后出现错误:

在 Filesystem.php 的 146 行:

rename(/var/www/bootstrap/cache/packages.phpE7r5E4,/var/www/bootstrap/cache /packages.php): 没有那个文件或目录

Artisan 命令不再起作用。已尝试过:

composer du
composer install
composer update

2
执行 composer dump-autoload 或者 artisan cache:clear 有帮助吗? - Script47
1
清空 bootstrap/cache 目录,然后运行命令 composer dumpaphp artisan optimize:clear。请尝试这样做。 - Vipertecpro
5个回答

3
我找到了问题所在,我的Windows Docker(版本2.1.0.3)有时无法执行。我不知道为什么packages.php文件看起来像是被锁定了。以下是解决方法:
  1. 重新启动windows,
  2. 删除bootstrap\cache目录中的所有文件
  3. 启动容器
  4. 运行artisan optimize
  5. 运行composer du
一切都像魔术般地恢复正常了。 :)

2

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

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


1

我也遇到了同样的错误,这些指令对我很有帮助:

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

0

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


-1

尝试:

composer dump-autoload

或者:

artisan cache:clear

在您更新或更改composer.json后,需要刷新所有内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接