Почему при запуске composer --no-dev я получил ошибку с Barryvdh \ Debugbar \ ServiceProvider? - PullRequest
0 голосов
/ 02 марта 2019

Я устанавливаю свое приложение laravel 5.7 (производственное) на работающий сервер и без команды команды dev tools я получил ошибку:

composer install --no-dev
...

  - Removing barryvdh/laravel-debugbar (v3.2.1)
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover

В строке 208 ProviderRepository.php:

  Class 'Barryvdh\Debugbar\ServiceProvider' not found  



Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1

В моем composer.json у меня есть barryvdh / laravel-debugbar под блоком dev:

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": "^7.1.3",
        ...
    },
    "require-dev": {
        "barryvdh/laravel-debugbar": "^3.1",
        "filp/whoops": "^2.0",
        "fzaninotto/faker": "^1.4",
        "mockery/mockery": "^1.0",
        "nunomaduro/collision": "^2.0",
        "orangehill/iseed": "^2.6",
        "phpunit/phpunit": "^7.0",
        "xethron/migrations-generator": "^2.0"
    },

В моем config / app.php у меня есть:

'providers' => [
    ...
    Barryvdh\Debugbar\ServiceProvider::class,
'aliases' => [
    ...
    'Debugbar'         => Barryvdh\Debugbar\Facade::class,

Почему эта ошибка и какисправить это?

Спасибо!

1 Ответ

0 голосов
/ 03 марта 2019

Перед запуском

composer install --no-dev

1) Очистите подкаталог начальной загрузки / кэша, как упомянуто выше 2) удалите / vendor / каталог, если он у вас есть 3) Удалите из config / app.php 11 строк с:

Barryvdh\Debugbar
...