【问题标题】:How can i fix this composer.json error我该如何解决这个 composer.json 错误
【发布时间】:2015-02-28 13:39:08
【问题描述】:

[作曲家\Json\JsonValidationException]
“./composer.json”与预期的 JSON 架构不匹配:
- 属性名称是必需的
- 属性描述是必需的

我已经尝试通过谷歌梳理,尝试重新安装作曲家,我不知道如何解决这个错误。

【问题讨论】:

  • composer.json 格式错误。确保名称和描述在 json 文件中可用。
  • 格式错误怎么办?我想当它被实例化时,格式会自动正确吗?我以前没有真正搞砸过 json 文件,所以我不知道如何确保名称和描述可用。您能提供的任何额外帮助都会很棒。
  • 原来我错过了“composer init”:谢谢
  • @user3451578 请使用左下角的回答您的问题按钮回答您自己的问题,以便其他遇到此问题的人可以快速找到答案。谢谢
  • 我的问题是 composer.json 的 name 属性。我只是删除它,一切都好

标签: json laravel composer-php


【解决方案1】:

我遇到了同样的问题,避免此错误的简单解决方案是 remove composer.json 对象中的 namedescription

【讨论】:

    【解决方案2】:

    因此,您唯一确定的解决方案是进入全局 composer.json 文件,该文件将位于您运行全局命令时更改到的目录中。在您的情况下,它将是 c:/users/tjj/.composer

    查找 composer.json 文件并删除 require 部分中不存在的任何内容。我的看起来像this

    我相信你现在可以运行你的全局作曲家命令

    【讨论】:

      【解决方案3】:

      我忘记使用
      初始化作曲家 '作曲家初始化'
      在运行命令之前
      'composer global 需要 "laravevl/installer=~1.1"'

      【讨论】:

      • 请改进你的答案,上面这行没有任何意义。
      • 作曲家全局需要“laravel/installer”(不是laravevl)
      猜你喜欢
      • 2016-07-21
      • 2016-09-09
      • 2013-08-16
      • 2020-04-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多