Script @php artisan package:discover --ansi处理错误代码为255的后自动加载转储事件

问题描述 投票:0回答:1

我正在开发此程序包:https://github.com/craftisan/laravel-seo作为laravel-admin的扩展,并且需要通过作曲家将其输入到laravel项目中时,却收到此错误(see github issue here):

作曲家需要工艺师/ laravel-seo --ignore-platform-reqs的百分比将版本dev-master用于Craftisan / laravel-seo./composer.json已更新使用软件包信息加载作曲家存储库更新依赖关系(包括require-dev)软件包操作:1个安装,0个更新,0个删除-安装Craftisan / laravel-seo(dev-master 96e32bc):从缓存中克隆96e32bc192包moontoast / math被放弃了,您应该避免使用它。请改用砖/数学。软件包zendframework / zend-code被放弃了,您应该避免使用它。请改用laminas / laminas-code。软件包zendframework / zend-eventmanager被放弃了,您应该避免使用它。请改用laminas / laminas-eventmanager。写锁文件生成优化的自动加载文件>照亮\ Foundation \ ComposerScripts :: postAutoloadDump> @php artisan包:发现--ansi脚本@php artisan软件包:discover --ansi处理错误代码为255返回的post-autoload-dump事件安装失败,将./composer.json恢复为其原始内容。

[我尝试了很多调试,检查了配置文件的语法,甚至从工匠的package:discover命令一直输出了输出,都没找到。

storage/ & bootstrap/cache是可写的rm -rf bootstrap/cache完成

任何想法为何会发生这种情况?

laravel laravel-5 artisan laravel-admin
1个回答
1
投票

固定

在新的laravel应用程序中安装了相同的软件包。显然,到配置文件的相对链接已损坏,但composer install没有给出错误跟踪。 /之后的__DIR__之前缺少:

// Publish configuration
        $this->publishes([
            __DIR__ . '../config/seo.php' => config_path('seo.php'),
// fix: __DIR__ . '/../config/seo.php' => config_path('seo.php'),
        ], 'seo');
© www.soinside.com 2019 - 2024. All rights reserved.