【问题标题】:"Invalid numeric literal at line" error“行中的无效数字文字”错误
【发布时间】:2020-05-05 13:03:06
【问题描述】:

以下是我的 package.json 文件:

{
  "name": "site",
  "version": "1.0.0",
  "description": "Website",
  "main": "main.js",
  "engines":  {
    "node": "6.11.2"
  },
  "scripts": {
    "start": "node main_cluster.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Subaru",
  "license": "UNLICENSED",
  "dependencies": {
    "body-parser": "^1.18.2",
    "connect-pg-simple": "^4.2.1",
    "cookie-parser": "^1.4.3",
    "csurf": "^1.9.0",
    "express": "^4.15.4",
    "express-handlebars": "^3.0.0",
    "express-logger": "0.0.3",
    "express-session": "^1.15.5",
    "formidable": "^1.1.1",
    "loadtest": "^2.3.0",
    "minimatch": "^3.0.4",
    "morgan": "^1.8.2",
    "pg": "^7.3.0"
  },
  "devDependencies": {
    "chai": "^4.1.2",
    "grunt": "^1.0.1",
    "grunt-cafe-mocha": "^0.1.13",
    "grunt-contrib-jshint": "^1.1.0",
    "grunt-exec": "^3.0.0",
    "mocha": "^3.5.3",
    "selenium-webdriver": "^3.5.0"
  }
}

当我尝试git push heroku master时出现以下错误:

解析错误:第 7 行第 22 列的数字文字无效

但我无法弄清楚错误?问题是什么 ? package.json 文件是自动创建的。我手工创建的唯一东西是heroku需要的“引擎”条目。什么错误?

编辑:如果我删除这三行,错误就会消失:

  "engines":  {
    "node": "6.11.2"
  },

谁能解释一下问题出在哪里?

【问题讨论】:

  • 为什么你认为错误来自这个文件?
  • 因为当我尝试“git push heroku master”时,它说无法解析package.json,然后说上面的解析错误...
  • 一般在复制粘贴代码的时候会出现这种类型的错误,而且有时候会出现不可见的字节...

标签: json node.js git heroku


【解决方案1】:

我不确定这是否适合你,过去几天我也遇到过同样的错误,我通过清理缓存来解决它,

heroku config:set NODEMODULESCACHE=false
git commit -am 'rebuild' --allow-empty
git push heroku master
heroku config:unset NODEMODULESCACHE

这是 node 项目的 heroku 链接,因为我遇到了同样的问题,https://pdf-annotate.herokuapp.com/

【讨论】:

    【解决方案2】:
    "engines":  {
        "node": "^6.11.2"
      },
    

    如上写,错误不会出现

    【讨论】:

    • 我没有测试它,因为我不再使用node.js - 但不同的是他添加的^符号,表示更高版本。
    【解决方案3】:

    希望这些信息对您有所帮助。

    理论上,这不是 JSON 错误。因为如果您将文件放入 JSON 验证器 for example,网站会显示“有效 JSON”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      • 2018-03-19
      • 2015-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多