的数据[Composer\Json\JsonValidationException]“./composer.json”与预期的JSON模式不匹配:
aij0ehis1#
我也有同样的问题,避免这个错误的简单解决方案是从composer.json对象remove的name和description
composer.json
remove
s5a0g9ez2#
我忘了初始化 composer 使用'composer init'在运行命令之前,'composer global require“laravevl/installer=~1.1”'
au9on6nz3#
因此,您唯一确定的解决方案是进入全局composer.json文件,该文件将位于运行全局命令时更改的目录中。查找composer.json文件并删除不存在于require部分的任何内容。从那里,我相信你现在可以运行你的全球 composer 命令
require
u4dcyp6a4#
name和description字段是必须的。如果您没有定义这些字段,则会出现上述错误。composer.json中name字段的另一个常见问题是它要求格式为vendor/package-name。如果name字段值不是这种预期的格式,那么它将抛出错误,构建/部署可能会失败。我希望这能有所帮助。示例代码段:
name
description
vendor/package-name
{ ... "name": "lex-luthor/kryptonite_miner", "type": "project", "description": "Top secret project to destroy Superman", "keywords": [ "evil", "plans" ], ... }
字符串
4条答案
按热度按时间aij0ehis1#
我也有同样的问题,避免这个错误的简单解决方案是从
composer.json
对象remove
的name和descriptions5a0g9ez2#
我忘了初始化 composer 使用
'composer init'
在运行命令之前,
'composer global require“laravevl/installer=~1.1”'
au9on6nz3#
因此,您唯一确定的解决方案是进入全局composer.json文件,该文件将位于运行全局命令时更改的目录中。
查找composer.json文件并删除不存在于
require
部分的任何内容。从那里,我相信你现在可以运行你的全球 composer 命令
u4dcyp6a4#
name
和description
字段是必须的。如果您没有定义这些字段,则会出现上述错误。composer.json
中name
字段的另一个常见问题是它要求格式为vendor/package-name
。如果name
字段值不是这种预期的格式,那么它将抛出错误,构建/部署可能会失败。我希望这能有所帮助。示例代码段:
字符串