当我让 composer install --optimize-autoloader --no-dev 时找不到类 'BeyondCode\DumpServer\DumpServerServicePr

Posted

技术标签:

【中文标题】当我让 composer install --optimize-autoloader --no-dev 时找不到类 \'BeyondCode\\DumpServer\\DumpServerServiceProvider\'【英文标题】:Class 'BeyondCode\DumpServer\DumpServerServiceProvider' not found when I make composer install --optimize-autoloader --no-dev当我让 composer install --optimize-autoloader --no-dev 时找不到类 'BeyondCode\DumpServer\DumpServerServiceProvider' 【发布时间】:2019-11-18 17:22:50 【问题描述】:

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

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

我收到以下错误:

在 Application.php 第 662 行: 未找到“BeyondCode\DumpServer\DumpServerServiceProvider”类 脚本@php artisan package:discover --ansi 处理 自动加载转储后事件返回错误代码 1

【问题讨论】:

【参考方案1】:

如果您在 laravel-dump-server 上没有开发依赖项,请从 composer.json 中删除以下行。

"beyondcode/laravel-dump-server": "^1.0".

然后运行以下命令。

composer install

或者,更简单,只需运行以下命令。

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

【讨论】:

好的。当我这样做的时候。我对composer Dependency "laravel/framework" is also a root requirement, but is not explicitly whitelisted. Ignoring 有这个交战,也有同样的错误。 和/或'composer dump-autoload' 命令失败并显示相同的错误。我在引导缓存文件夹中找到了BeyondCode\\DumpServer\\DumpServerServiceProvider,当我删除bootstrap/cache 中的packages.php 缓存时。 artisan clear-compiled 没问题。 通常情况下,在安装composer --optimize-autoloader --no-dev.之前,我必须先进行artisan clear-complied【参考方案2】:

就我而言,我已经完成了以下步骤

    删除供应商文件夹 运行:composer self-update --1 再次运行:composer install 然后你可以运行任何你想要的命令

【讨论】:

【参考方案3】:

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

上的 GitLab 问题之一中写入

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

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


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

这将删除所有开发依赖项

【讨论】:

【参考方案4】:

我只是这样做

composer update

然后我再重做一次

像我自己一样奔跑

php artisan migrate

【讨论】:

【参考方案5】:

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

composer update --no-plugins

【讨论】:

以上是关于当我让 composer install --optimize-autoloader --no-dev 时找不到类 'BeyondCode\DumpServer\DumpServerServicePr的主要内容,如果未能解决你的问题,请参考以下文章

symfony2.1.7 composer install KnpPaginatorBundle

运行 composer install 命令时出错

使用 composer install 时的 laravel 4 安装问题

composer install --prefer-source 抛出错误

运行 composer install 时从 shell_exec 获取整个输出

composer install - 无法将您的要求解析为可安装的软件包集