我该如何修复这个composer.json错误

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

JSON ERROR

[Composer\Json\JsonValidationException]
“./composer.json”与预期的 JSON 模式不匹配:
- 房产名称为必填项
- 需要提供房产描述

我尝试通过google梳理,尝试重新安装composer,我不知道如何修复这个错误。

json laravel composer-php
4个回答
27
投票

我有同样的问题,避免此错误的简单解决方案是从

remove
对象 composer.json name
description


0
投票

我忘记使用
初始化作曲家 '作曲家初始化'
在运行命令之前
'作曲家全局需要“laravevl/installer=~1.1”'


0
投票

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

查找composer.json 文件并删除

require
部分中不存在的所有内容。我的看起来像this

从那里我确信您现在可以运行全局作曲家命令


0
投票

name
description
字段是必须的。如果不定义这些字段,就会出现上面的错误。

name
中的
composer.json
字段的另一个常见问题是它要求格式为
vendor/package-name
。如果
name
字段值不是这种预期格式,那么它将抛出错误并且构建/部署可能会失败。我希望这有帮助。

示例片段:

{
    ...

    "name": "lex-luthor/kryptonite_miner",
    "type": "project",
    "description": "Top secret project to destroy Superman",
    "keywords": [
        "evil",
        "plans"
    ],

    ...
}
© www.soinside.com 2019 - 2024. All rights reserved.