解决 Laravel 项目执行 composer install 提示 Please provide a valid cache path 的问题
我在 A 电脑上创建了一个新 Laravel 项目,并上传到了远程仓库。
在 B 电脑上克隆下来打算继续编写,在执行 composer install
的时候提示如下信息:
Generating optimized autoload files
> IlluminateFoundationComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
InvalidArgumentException
Please provide a valid cache path.
at vendor/laravel/framework/src/Illuminate/View/Compilers/Compiler.php:36
32▕ */
33▕ public function __construct(Filesystem $files, $cachePath)
34▕ {
35▕ if (! $cachePath) {
➜ 36▕ throw new InvalidArgumentException('Please provide a valid cache path.');
37▕ }
38▕
39▕ $this->files = $files;
40▕ $this->cachePath = $cachePath;
+20 vendor frames
21 [internal]:0
IlluminateFoundationApplication::IlluminateFoundation{closure}()
+5 vendor frames
27 artisan:37
IlluminateFoundationConsoleKernel::handle()
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
然后想起来推送到远程仓库之前在写 .gitignore
文件的时候顺手把 storage
文件夹也给写进去了,所以才导致 Laravel 找不到缓存目录报这个错。
既然已经知道了原因,把整个 storage
文件夹给加上去即可,直接去 Laravel 的官方仓库里直接克隆一个复制进去就解决了。
版权声明:
作者:coderlxc
链接:https://coderlxc.com/please-provide-a-valid-cache-path
来源:月光酒馆
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论