无法在 laravel 8 上安装 laravel/jetstream

VLD*_*NDN 11 php laravel laravel-8

在通过 composer 安装 jetstreamcomposer 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.
Run Code Online (Sandbox Code Playgroud)

我使用此指南进行安装。 https://jetstream.laravel.com/1.x/installation.html

我试图删除供应商并运行composer update不起作用试图清除缓存但仍然不起作用。

muh*_*ive 32

取消缓存您的路线并重试。


  1. 从作曲家中删除 jetstream

    composer remove laravel/jetstream
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后你应该能够使用缓存你的路线

     php artisan route:cache
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后安装jetstream

     composer require laravel/jetstream
    
    Run Code Online (Sandbox Code Playgroud)