Laravel 8 中的 Composer.json 文件损坏

2023-11-27

当我尝试删除包裹时maatwebsite/excel在我的项目中,我严重损坏了一些东西。问题是我无法跟踪我所做的更改。在我删除之前maatwebsite/excel从composer.json中,我删除了phpoffice/phpspreadsheet可能来自composer.json。但我记不太清了。因为当我用 git 查看旧版本时,我再也找不到这个条目了。现在,每次我调用 Composer 时,它都会给出一条相当多的错误消息,开头如下。

在 ArrayLoader.php 第 44 行: 未知包未定义名称 ([{"name":"asm89/stack-cors","version":"v2.0.1","version_normalized":"2.0.1.0","source":{"type":"git","url ":"https://github.com/asm89/stack-cors.git","re​​ference":"23f469e81c65e2fb7fc7bce371fbdc363fe32adf"},"dist":{"type":"zip","url":"https:// /api.github.com/repos/asm89/stack-cors/zipball/23f469e81c65e2fb7fc7bce371fbdc363fe32adf","参考":"23f469e81c65e2fb7fc7bce371fbdc363fe32adf","shasum":">"},"require":{"php": “^7.0” ,"symfony/http->foundation":"~2.7|~3.0|~4.0|~5.0","symfony/http-kernel":"~2.7|~3.0|~4.0|~5.0"},"require- dev":{"phpunit/phpunit":"^6|^7|^8|^9","squizlabs/php_codesniffer":"^3.5"},"时间":"2020-05-31T07:17:05 +00:00","type":"library","extra":{"branch-alias":{"dev-master": "2.0-dev"}},"installation-source":"dist", “自动加载”:{“psr-4”:{“Asm89\Stack\”:“src/”}},“notification-url”:“https://packagist.org/downloads/”,“许可证”:[ “麻省理工学院”],“作者”:[{“姓名”:“亚历山大”,“电子邮件”:“[电子邮件受保护]"}],"description":"跨域 资源共享库和堆栈 中间件”,“主页”:“https://github.com/asm89/stack-cors”,“关键字”:[“cors”,“stack”],“安装路径”:“../asm89/stack -cors"},{"name":"bacon/bacon-qr-code","version":"2.0.2","version_normalized":"2.0.2.0","source":{"type":" git","url":"https://github.com/Bacon/BaconQrCode.git","re​​ference":"add6d9ff97336b62f95a3b94f75cea4e085465b2"},"dist":{"type":"zip","url":" https://api.github.com/repos/Bacon/BaconQrCode/zipball/add6d9ff97336b

错误消息大小为 165K。也许有人可以告诉我如何解决这个问题?


我设法通过运行解决了这个问题:

删除最近的自定义更改中的composer.json文件,否则检查任何现有语法错误中的最近更改

步骤: 1 删除vendor folder

rm -rf vendor/

步骤:2 删除作曲家.lock

rm composer.lock

step: 3 作曲家更新使用composer的命令生成一个名为composer.lock的文件并更新一个名为vendor的文件夹

composer update

步骤:4 然后使用此命令

 composer dump-autoload
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel 8 中的 Composer.json 文件损坏 的相关文章

随机推荐