2012-02-19 17 views
8

Cuando presiono una aplicación exprés predeterminada a heroku aparece el siguiente error. Me he asegurado de estar actualizado con heroku-toolbelt, etc. pero parece ser un error del lado heroku. ¿Alguien ha visto esto? Se presiona bien y funciona como se esperaba, pero sospecho que esto podría causar problemas en el futuro.Errores al presionar a Heroku (node.js)

Counting objects: 7, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (4/4), 404 bytes, done. 
Total 4 (delta 1), reused 0 (delta 0) 

-----> Heroku receiving push 
-----> Node.js app detected 

/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:425 
    return runInNewContext("(" + JSON.stringify(datum) + ")" + lookupCode); 
     ^
TypeError: Cannot read property 'node' of undefined 
    at evalmachine.<anonymous>:1:118 
    at lookupDatum (/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:425:10) 
    at Socket.<anonymous> (/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:628:24) 
    at Socket.emit (events.js:61:17) 
    at Socket._onReadable (net.js:656:51) 
    at IOWatcher.onReadable [as callback] (net.js:177:10) 

/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:425 
    return runInNewContext("(" + JSON.stringify(datum) + ")" + lookupCode); 
     ^
TypeError: Cannot read property 'npm' of undefined 
    at evalmachine.<anonymous>:1:118 
    at lookupDatum (/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:425:10) 
    at Socket.<anonymous> (/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:628:24) 
    at Socket.emit (events.js:61:17) 
    at Socket._onReadable (net.js:656:51) 
    at IOWatcher.onReadable [as callback] (net.js:177:10) 
-----> Resolving engine versions 
     Using Node.js version: 0.4.7 
     Using npm version: 1.0.94 
-----> Fetching Node.js binaries 
-----> Vendoring node into slug 
-----> Installing dependencies with npm 

     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/express 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/express/node_modules/connect 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/express/node_modules/qs 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/express/node_modules/mime 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/express/node_modules/connect/node_modules/formidable 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/express/node_modules/mkdirp 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/jade 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/jade/node_modules/commander 
     [email protected] /tmp/build_1m5t2ah1oglfb/node_modules/jade/node_modules/mkdirp 
     Dependencies installed 
-----> Discovering process types 
     Procfile declares types -> web 
-----> Compiled slug size is 3.1MB 
-----> Launching... done, v7 
+1

Sí, eso también me parece que es un error de Heroku. ¿Informarles a ellos? https://support.heroku.com/home –

+0

Necesito comprobar si esto todavía está sucediendo. Informará lo antes posible. –

+0

Heroku Issue aparentemente. Problema resuelto –

Respuesta

1

Esto era un problema heroku y parece haberse ido.

0

voy a salir en un miembro aquí y decir que tiene algo que ver con el análisis de su package.json. Eche un vistazo al Specifying a version of Node.js/npm. ¿Es todo valid JSON?

Mi conjetura es que este evalmachine está evaluando su package.json en un entorno de pruebas (ver vm.runInNewContext), y lookupCode es de alguna manera, en primer lugar, comprobar engines.node, entonces engines.npm. ¿Son ambos accesibles? Si esta es la verdad, entonces avergüencen a los desarrolladores de Heroku por no haber esperado este error y haberlo contado con un mensaje útil. Usualmente son buenos acerca de tales cosas.

+0

No hay nada malo en mis cosas: es un estándar y funciona en otros entornos. Necesita verificar si esto todavía está sucediendo en breve. –

Cuestiones relacionadas