Meteor requiere Node v0.10.41 o posterior Error en la implementación de heroku

Recientemente intenté desplegar mi primera aplicación MeteorJS (1.3) en heroku y obtengo un error de registro del servidor: “Meteor requiere un nodo v0.10.41 o posterior”. No estoy seguro de cuál es la relación entre nodo y meteor. ¿Las aplicaciones de meteoros realmente necesitan un nodo de fondo o es un error de meteor?

Además, cuando ejecuto “meteor node -v” obtengo v0.10.43, que ES una versión posterior, por lo que no estoy seguro de cuál es el problema al implementar.

Es un problema con el buildpack “jordansissel / heroku-buildpack-meteor.git”

Meteor 1.3 requiere el nodo 0.10.41, y este buildpack comstack el nodo en 0.10.40.

Envié una solicitud de extracción para un nuevo buildpack, o pruebe mi bifurcación en https://github.com/kevinseguin/heroku-buildpack-meteor.git

He enfrentado el mismo problema con la implementación de la nueva versión de meteor 1.3 y también pasé la mejor parte del día, ¡pero finalmente conseguí una solución fácil!

Toma el último buildpack para meteor 1.3: https://github.com/michaltakac/meteor-buildpack-horse y luego hace todo lo que se muestra allí, pero en lugar de hacerlo, git push heroku master , lo hace

 git push -f heroku master 

Así que todo el grupo para sus comandos:

 >heroku create  >heroku buildpacks:set https://github.com/michaltakac/meteor-buildpack-horse.git >heroku addons:create mongolab >heroku config:set ROOT_URL=https://.herokuapp.com >git push -f heroku master 

Gracias a gitjason por su consejo para obtener la dirección correcta.

En caso de que alguien más venga aquí, después de probar las correcciones aquí, mi aplicación aún tenía errores al iniciarse en Heroku, pero los mensajes de error no eran detallados y solo seguían dando el error de la versión del nodo. Esta serie de arreglos lo puso en marcha.

1. en la terminal, npm install – para mi este npm reinstalado. También ejecuté la “actualización de meteors”, pero sabía que no había ninguna actualización significativa que pudiera romper mi aplicación.

2. Revise el archivo .gitignore , algo importante podría estar ahí. En mi caso, la carpeta “newrelic” estaba allí pero no se mencionaba como una dependencia en package.json. Para solucionar este problema, asegúrese de que todas las subcarpetas tengan una referencia de dependencia en package.json (recomendado) o elimine node_modules de .gitignore (crea una recuperación adicional, no se recomienda, pero funciona).

3. use la ruta de comstackción de Kevin de arriba , u otro paquete de comstackción de Meteor actualizado, usé el paquete de caballos. Asegúrate de agregar .git al final de la URL así:

 heroku buildpacks:set https://github.com/kevinseguin/heroku-buildpack-meteor.git --app myAppName 

4. establezca $ PATH – en terminal: PATH = $ PATH: $ HOME / .meteor

5. establezca el ROOT_URL en Heroku ; algunas instrucciones dicen que debe configurarse como “myAppName.herokuapp.com”. Esto provoca un error en Heroku. Se soluciona si añade “http: //”, como así, ” http://myAppName.herokuapp.com “.

¿Buscó en la web o en la documentación de Meteor , antes de publicar? A partir de la documentación , dice,

Su código JavaScript puede ejecutarse en dos entornos: el cliente (navegador) y el servidor (un contenedor Node.js en un servidor).

Básicamente, Meteor se ejecuta en la parte superior del nodo JS con toda la placa de caldera para la reactividad y otras características.

EDITAR: Ahora meteor también tiene una guía .