当我进行作曲家安装--optimize-autoloader --no-dev

时间:2019-07-09 07:47:35

标签: laravel composer-php laravel-artisan

我正在部署Laravel应用程序,并希望使用命令composer install --optimize-autoloader --no-dev来优化自动加载。这是一个运行Laravel 5.8的应用程序。

composer install --optimize-autoloader --no-dev

我收到以下错误消息。

  

在Application.php第662行中:                                                                           找不到类'BeyondCode \ DumpServer \ DumpServerServiceProvider'
                                                                        脚本@php artisan包:发现--ansi处理   错误代码为1的post-autoload-dump事件返回

3 个答案:

答案 0 :(得分:0)

如果您对laravel-dump-server没有开发依赖性,请删除composer.json中的"beyondcode/laravel-dump-server": "^1.0"行。

然后运行以下命令。

composer install

或者,甚至更容易地运行以下命令。

composer remove --dev beyondcode/laravel-dump-server

答案 1 :(得分:0)

有关此问题的详细信息已在
的 GitLab 问题之一中编写 https://github.com/GoogleCloudPlatform/php-docs-samples/issues/736

这个问题解释了为什么这个开发包会在你的构建服务器上产生问题。

对我来说,问题在我在 composer.json 中添加后解决了

{
    "scripts": {
        "gcp-build": [
            "composer install --no-dev"
        ]
    }
}

这将删除所有开发依赖

答案 2 :(得分:-1)

您可能需要使用 --no-plugins 选项运行 composer update。

composer update --no-plugins