我该如何解决这个 composer.json 错误
Posted
技术标签:
【中文标题】我该如何解决这个 composer.json 错误【英文标题】:How can i fix this composer.json error 【发布时间】:2015-02-28 13:39:08 【问题描述】:[作曲家\Json\JsonValidationException] “./composer.json”与预期的 JSON 架构不匹配: - 属性名称是必需的 - 属性描述是必需的
我已经尝试通过谷歌梳理,尝试重新安装作曲家,我不知道如何解决这个错误。
【问题讨论】:
composer.json 格式错误。确保名称和描述在 json 文件中可用。 格式错误怎么办?我想当它被实例化时,格式会自动正确吗?我以前没有真正搞砸过 json 文件,所以我不知道如何确保名称和描述可用。您能提供的任何额外帮助都会很棒。 原来我错过了“composer init”:谢谢 @user3451578 请使用左下角的回答您的问题按钮回答您自己的问题,以便其他遇到此问题的人可以快速找到答案。谢谢 我的问题是 composer.json 的name
属性。我只是删除它,一切都好
【参考方案1】:
我遇到了同样的问题,避免此错误的简单解决方案是 remove
composer.json
对象中的 name 和 description
【讨论】:
【参考方案2】:因此,您唯一确定的解决方案是进入全局 composer.json 文件,该文件将位于您运行全局命令时更改到的目录中。在您的情况下,它将是 c:/users/tjj/.composer
查找 composer.json 文件并删除 require
部分中不存在的任何内容。我的看起来像this
我相信你现在可以运行你的全局作曲家命令
【讨论】:
【参考方案3】:我忘记使用初始化作曲家 '作曲家初始化' 在运行命令之前 'composer global 需要 "laravevl/installer=~1.1"'
【讨论】:
请改进你的答案,上面这行没有任何意义。 作曲家全局需要“laravel/installer”(不是laravevl)以上是关于我该如何解决这个 composer.json 错误的主要内容,如果未能解决你的问题,请参考以下文章
如何从供应商目录生成 laravel composer.json?
如何在 PHP 中解决“调用未定义函数 Composer\Json\json_decode()”?
我的 composer.json 的一个存储库现在是空的或私有的 我仍然想使用这个 composer.json 我如何添加新的存储库