当前位置: 首页 > news >正文

laravel update报In PackageManifest.php line 122:Undefined index: name 错误的解决办法

用 composer 更新 laravel依赖包时报错

> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

In PackageManifest.php line 122:

  Undefined index: name


Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

错误提示:
In PackageManifest.php line 122:

Undefined index: name

Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

可能是composer.lock中没有记录的第三方扩展,但是已经创建了服务提供者provider等

解决办法

找到

vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php

把116行

$packages = json_decode($this->files->get($path), true);

改成

$installed = json_decode($this->files->get($path), true);
$packages = $installed['packages'] ?? $installed;

然后再

composer update

就可以了

相关文章:

  • 浅谈微信视频号推荐算法
  • LLM面试题八
  • 如何在大型项目中有效使用TypeScript进行类型定义?
  • [ctfshow web入门] web18
  • vue3+element-plus多个多选下拉框并搜索
  • 多线程代码案例(定时器) - 3
  • 19. 删除链表的倒数第 N 个结点
  • OpenCv(七)——模板匹配、打包、图像的旋转
  • 在Unity中实现《幽灵行者》风格的跑酷动作
  • Linux 递归查找并删除目录下的文件
  • HTML基础教程:创建双十一购物狂欢节网页
  • VUE中数据绑定之OptionAPI
  • C语言基础17
  • ebpf: CO-RE, BTF, and Libbpf(一)
  • 我的第一个正式开源小项目:内网文件传输工具
  • 2025 年上海保安员职业资格考试深度剖析​
  • 大模型RAG项目实战-知识库问答助手v1版
  • PDF 中提取数学公式
  • 通过安装Windows 11英文版 解决组件问题解决中文版中无法修复组件的问题
  • AI前端组件库Ant DesIgn X
  • 实战网站开发/企业网站建设论文
  • 天门网站设计/千锋教育的官网
  • 江西建设职业技术学院招生信息网站/百度手机助手下载2022新版
  • 网站备案前置审批代办/排名首页服务热线
  • 个人网站能挂广告吗/做博客的seo技巧
  • 安徽省建设干部网站/seo经验