【发布时间】: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,然后说上面的解析错误...
-
一般在复制粘贴代码的时候会出现这种类型的错误,而且有时候会出现不可见的字节...