
Halo, jika tulisan ini membantu Anda, Anda dapat mengekspresikan rasa terima kasih melalui saweria .
Hello, if you find this article helpful, you can express your gratitude through saweria .
Problem
When running php composer install --no-dev --prefer-source --no-interaction --no-progress --optimize-autoloader
to install packages in a production setup, an error occurs: class 'Barryvdh\Debugbar\ServiceProvider' not found
.
Even though the package “barryvdh/laravel-debugbar” is only required in development (it is listed only in require-dev
), this error won’t disappear, and it makes you think “what’s wrong with my setup?”

Class Not Found When Using composer install --no-dev
, Even When It Is Only Listed In ‘require-dev’ In package.json
How To Fix It
-
Remove the “barryvdh/laravel-debugbar” package:
composer remove barryvdh/laravel-debugbar
. -
Run
php artisan config:cache
to clear all debugbar configurations. -
Remove
Barryvdh\Debugbar\ServiceProvider
fromconfig/app.php
. (For Laravel 11 or newer, add the ServiceProvider inbootstrap/providers.php
. For Laravel 10 or older, add the ServiceProvider inconfig/app.php
.) -
Re-add the “barryvdh/laravel-debugbar” package as a development requirement:
composer require barryvdh/laravel-debugbar --dev
.
References: