You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Heroku部署JSON解析报错:第22行第1列预期另一个键值对如何解决

问题原因

你的package.json存在不符合JSON规范的语法错误:JSON格式不允许对象的最后一个键值对后添加尾随逗号。你提交的文件中,engines字段闭合大括号的末尾多了一个多余逗号,刚好对应报错提示的第22行位置,导致Heroku解析配置文件失败。

解决方案
  • 删除package.json中engines字段闭合大括号后的多余逗号,修正后的完整文件内容如下:
{
  "name": "signup",
  "version": "1.0.0",
  "description": "Newsletter mailing",
  "main": "app.js",
  "scripts": {
    "start": "node app.js",
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "ng build",
    "heroku-postbuild": "ng build --prod"
  },
  "dependencies": {
    "@mailchimp/mailchimp_marketing": "^3.0.66",
    "body-parser": "^1.19.0",
    "express": "^4.17.1",
    "hyperline": "^1.2.0",
    "nodemon": "^2.0.12"
  },
  "author": "",
  "license": "ISC",
  "engines": {
    "node": "14.15.3",
    "npm": "6.14.9"
  }
}
  • 保存修改后依次执行以下命令重新提交部署即可:
git add package.json
git commit -m "修复package.json语法错误"
git push heroku

内容的提问来源于stack exchange,提问作者Tonyukuk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 21:18:00