Error "Literal numérico inválido en la línea"

El siguiente es mi file 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" } } 

Me git push heroku master el siguiente error cuando pruebo git push heroku master :

error de análisis: literal numérico inválido en la línea 7, columna 22

Pero no puedo entender el error? Cuál es el problema ? El file package.json se creó automáticamente. Lo único que creé a mano fue la input para "motores" que necesita heroku. ¿Cuál es el error?

EDITAR: Si elimino estas tres líneas, el error desaparece:

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

¿Alguien puede explicar cuál es el problema?

No estoy seguro si esto funciona para ti, estaba enfrentando el mismo error en días pasados, lo resuelvo limpiando el caching,

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

Aquí está el enlace heroku del proyecto de nodo porque estaba enfrentando el mismo problema, https://pdf-annotate.herokuapp.com/

Espero que esta información sea útil para ti.

En teoría, no es un error JSON. Porque si coloca su file en un Validador JSON, por ejemplo , el website dice "JSON válido".