我正在部署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事件返回
答案 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