如何修复此composer.json错误

epggiuax  于 5个月前  发布在  其他
关注(0)|答案(4)|浏览(64)


的数据
[Composer\Json\JsonValidationException]
“./composer.json”与预期的JSON模式不匹配:

  • 属性名称是必需的
  • 属性说明是必需的
    我试着梳理通过谷歌,尝试重新安装 composer ,我不知道如何修复这个错误.
aij0ehis

aij0ehis1#

我也有同样的问题,避免这个错误的简单解决方案是从composer.json对象removenamedescription

s5a0g9ez

s5a0g9ez2#

我忘了初始化 composer 使用
'composer init'
在运行命令之前,
'composer global require“laravevl/installer=~1.1”'

au9on6nz

au9on6nz3#

因此,您唯一确定的解决方案是进入全局composer.json文件,该文件将位于运行全局命令时更改的目录中。
查找composer.json文件并删除不存在于require部分的任何内容。
从那里,我相信你现在可以运行你的全球 composer 命令

u4dcyp6a

u4dcyp6a4#

namedescription字段是必须的。如果您没有定义这些字段,则会出现上述错误。
composer.jsonname字段的另一个常见问题是它要求格式为vendor/package-name。如果name字段值不是这种预期的格式,那么它将抛出错误,构建/部署可能会失败。我希望这能有所帮助。
示例代码段:

{
    ...

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

    ...
}

字符串

相关问题