“无效数字在行文字”错误
问题描述:
以下是我的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
:
parse error: Invalid numeric literal at line 7, column 22
但我不能找出错误?问题是什么 ? package.json文件是自动创建的。我手工创建的唯一东西是heroku需要的“引擎”入口。什么是错误?
编辑:如果我删除这些三线,该错误消失:
"engines": {
"node": "6.11.2"
},
有人可以解释的问题是什么?
答
我不知道这对你的作品,我在过去的日子里面临着同样的错误,我让它通过清洁缓存解决,
heroku config:set NODEMODULESCACHE=false
git commit -am 'rebuild' --allow-empty
git push heroku master
heroku config:unset NODEMODULESCACHE
这里是节点项目的Heroku的链接,我面临同样的问题,https://pdf-annotate.herokuapp.com/
为什么你认为错误来自于这个文件? – awd
因为当我尝试“git push heroku master”时,它说无法解析package.json,然后说上面的解析错误... –
通常,当您复制粘贴代码时会出现此类错误,有时候在那里是不可见的字节...... –