VSC编辑JSON报Expected comma json(514)错误排查方案
错误原因
VS Code抛出Expected comma json(514)属于JSON基础语法错误:JSON规定同一层级的多个键值对之间,必须使用英文半角逗号作为分隔符。
你提供的package.json配置中,顶层键"license": "ISC"与相邻的下一个顶层键"dependencies"之间遗漏了分隔逗号,直接触发语法校验报错。
另外配置中还存在一个隐性问题:填写的discord.js版本号13.06.0不符合npm语义化版本规则(版本段禁止加前导零),官方v13分支不存在该版本号,后续安装依赖时会触发版本找不到的错误,建议同步修正。
修复步骤
- 定位到
"license": "ISC"的行尾,补充英文半角逗号, - 将
dependencies字段下的discord.js版本号修改为实际存在的v13稳定版13.16.0(如果需要其他版本可自行替换为合规版本号)
修复后完整配置
{ "name": "bot", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "HR0d4s", "license": "ISC", "dependencies": { "discord.js": "13.16.0" } }
修改完成保存文件后,VS Code的JSON语法报错会立即消除,在项目根目录执行npm install即可正常安装Discord机器人所需依赖。
内容的提问来源于stack exchange,提问作者HR0d4s
相关产品推荐
相关产品推荐

