error de heroku: se esperaba otro par clave-valor

Estoy intentando desplegar una aplicación nodejs en heroku por primera vez, siguiendo las instrucciones de heroku aquí.

Cuando ejecuto git push heroku master , comienza a comstackr la aplicación, pero cuando alcanza el 100% y obtengo esto.

 parse error: Expected another key-value pair at line 18, column 1 ! Push rejected, failed to compile Node.js app To [email protected]:agile-sands-7020.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to '[email protected]:agile-sands-7020.git' 

He creado nuevas claves con ssh-keygen -t rsa y las agregué a heroku con heroku keys:add pero aún recibo este error. ¿Puede alguien ayudarme por favor?

Ah, lo descubrí, este misterioso error tiene que ver con el archivo package.json. Básicamente boté el campo “motores” declarándolo en un objeto json separado

 { "name": "elegant-insults", "version": "0.0.0", "description": "Insult eachother in the most elegant of ways", "main": "server.js", "dependencies": { "socket.io": "~0.9.16", "xml2js": "~0.4.1", "express": "~3.4.8" }, "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node server.js" }, "author": "roman-sharf", "license": "ISC", "repository": { "type": "git", "url": "[email protected]:elegant-insults.git" } }, { "engines": { "node": "0.10.x" } } 

en cambio debería ser así:

 { "name": "elegant-insults", "version": "0.0.0", "description": "Insult eachother in the most elegant of ways", "main": "server.js", "dependencies": { "socket.io": "~0.9.16", "xml2js": "~0.4.1", "express": "~3.4.8" }, "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node server.js" }, "author": "roman-sharf", "license": "ISC", "engines": { "node": "0.10.x" }, "repository": { "type": "git", "url": "[email protected]:elegant-insults.git" } }