[英]Failed to install laravel/jetstream on laravel 8
在通過 composer composer require laravel/jetstream
安裝composer require laravel/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
不起作用試圖清除緩存但仍然不起作用。
從作曲家中刪除 jetstream
composer remove laravel/jetstream
然后你應該能夠使用緩存你的路線
php artisan route:cache
然后安裝jetstream
composer require laravel/jetstream
你不能運行route:cache
如果你的緩存設置指的是你沒有的東西,所以它不會運行,因為這個錯誤而失敗,但是,它只是一個緩存,所以你可以刪除它,所以我做了:
rm bootstrap/cache/config.php
php artisan route:cache
這使我能夠從這個錯誤中恢復,而不必以可能會觸及composer.lock
的方式在生產中重新安裝軟件包。
每當您在任何安裝中遇到這種情況時,首先檢查錯誤詳細信息,如果您發現任何與您的安裝相關的錯誤,那么它很好,或者您只需要清除緩存以便它肯定會修復。
在您的情況下,首先清除緩存如下答案
php artisan config:cache
php artisan cache:clear
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.