Php 运行composer时出现望远镜错误--无开发人员

Php 运行composer时出现望远镜错误--无开发人员,php,laravel,composer-php,laravel-artisan,Php,Laravel,Composer Php,Laravel Artisan,当我想将我的应用部署到生产环境时。我只是跑 composer安装--无开发--优化自动加载程序 这将导致一个错误 在scapeleServiceProvider.php第10行中: 类“Laravel\望远镜\望远镜应用程序服务提供程序”不是 发现 Script@php artisan包:discover--ansi处理 返回自动加载后转储事件,错误代码为1 从config/App.php中删除App\Providers\伸缩服务提供程序::class,因为config/App.php中的所有提

当我想将我的应用部署到生产环境时。我只是跑

composer安装--无开发--优化自动加载程序

这将导致一个错误

在scapeleServiceProvider.php第10行中: 类“Laravel\望远镜\望远镜应用程序服务提供程序”不是 发现

Script@php artisan包:discover--ansi处理 返回自动加载后转储事件,错误代码为1

  • config/App.php
    中删除
    App\Providers\伸缩服务提供程序::class
    ,因为config/App.php中的所有提供程序都会自动加载。但在您的生产环境中,
    laravel/tellecture
    未安装,这意味着
    laravel\tellecture\tellecteApplicationServiceProvider
    未定义,
    App\Providers\tellecteServiceProvider
    无法扩展未定义的类

  • App/Providers/AppServiceProviders.php中手动注册
    App\Providers\伸缩服务提供商::class


  • 在composer.json中,您是将“laravel/望远镜”放在require还是require dev部分?@quynhxunguyen是的,我已将“laravel/望远镜”放在compser.json中require dev部分只需运行
    composer install
    @KamleshPaul,但我不希望望远镜安装在productionIn config/app.php中,“providers”密钥中是否存在CompetaleServiceProvider?