通过作曲家composer require laravel/jetstream
安装jetstream之后
然后突然得到一个ErrorException,即没有这样的文件或目录。
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
ErrorException
require(F:\laravelApps\test_proj\vendor\laravel\jetstream\src/../routes/.php): failed to open stream: No such file or directory
at F:\laravelApps\test_proj\vendor\laravel\framework\src\Illuminate\Support\ServiceProvider.php:144
140▕ */
141▕ protected function loadRoutesFrom($path)
142▕ {
143▕ if (! ($this->app instanceof CachesRoutes && $this->app->routesAreCached())) {
➜ 144▕ require $path;
145▕ }
146▕ }
147▕
148▕ /**
1 F:\laravelApps\test_proj\vendor\laravel\framework\src\Illuminate\Support\ServiceProvider.php:144
require()
2 F:\laravelApps\test_proj\vendor\laravel\jetstream\src\JetstreamServiceProvider.php:172
Illuminate\Support\ServiceProvider::loadRoutesFrom("F:\laravelApps\test_proj\vendor\laravel\jetstream\src/../routes/.php")
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
Installation failed, reverting ./composer.json to its original content.
我使用此指南进行安装。 https://jetstream.laravel.com/1.x/installation.html
我试图删除供应商并运行composer update
不起作用
试图缓存清除但仍然无法正常工作。
答案 0 :(得分:14)
从作曲家中删除喷气流
composer remove laravel/jetstream
然后您应该可以使用
来缓存路线 php artisan route:cache
然后安装jetstream
composer require laravel/jetstream
答案 1 :(得分:0)
答案 2 :(得分:0)
如果您的缓存设置引用了您没有的内容,您将无法运行 route:cache
,因此它不会运行,失败并出现此错误,但是,它只是一个缓存,因此您可以将其删除,所以我做到了:
rm bootstrap/cache/config.php
php artisan route:cache
这使我能够从此错误中恢复,而不必以可能会触及 composer.lock
的方式重新安装生产中的软件包。