Pregunta Node.js Expres.js Heroku Toolbelt> Foreman Start - Error: escriba EINVAL


Este es el error que encontré con package.json al ejecutar Foreman start con Heroku Toolbelt para Node.js

 "dependencies": 
{
    "express": "~4.4.0",
    "jade": "~1.3.1"
}

enter image description here


5
2018-06-03 12:38


origen


Respuestas:


Tuve los mismos problemas que Jek. Yo estaba usando expreso 4.4.4. Bajé la versión 3.2.6 y funcionó, pero no debería forzarme a usar una versión anterior de express solo porque el capataz no lo admite.

Lo intenté jefe de nodo. Y funcionó para mí. Seguí las instrucciones que incluían estos pasos:

  1. npm instalar -g foreman
  2. nf inicio

Me gustaría saber si alguien tiene sugerencias adicionales.


7
2017-07-04 19:44



Logré solucionar este problema cambiando la versión express a 3.2.6 como se ve a continuación

 "dependencies": 
{
    "express": "~3.2.6",
    "jade": "~1.3.1"
}

Luego eliminé node_modules e hice una instalación npm. Después de esto, un capataz de inicio funciona perfectamente bien.

Sin embargo, no tengo idea de por qué no funciona cuando se ejecuta en Express 4, pero funciona cuando se ejecuta en Express 3.


2
2018-06-03 12:38