node.js

¿Qué significa el error ELIFECYCLE Node.js?



(12)

¿Qué significa ELIFECYCLE?

Aquí está mi código de aplicación: https://gist.github.com/samholmes/388ca4552c5936b52c5d

Cuando ejecuto el comando ''blast-emails'', se ejecutará por un tiempo hasta que falle brevemente con el error:

npm ERR! Linux 3.2.0-4-amd64 npm ERR! argv "/root/.nvm/versions/io.js/v1.6.1/bin/iojs" "/root/.nvm/versions/io.js/v1.6.1/bin/npm" "run" "live" npm ERR! node v1.6.1 npm ERR! npm v2.7.1 npm ERR! code ELIFECYCLE npm ERR! [email protected] live: `NODE_ENV=production node app.js` npm ERR! Exit status 137 npm ERR! npm ERR! Failed at the [email protected] live script ''NODE_ENV=production node app.js''. npm ERR! This is most likely a problem with the emailer package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! NODE_ENV=production node app.js npm ERR! You can get their info via: npm ERR! npm owner ls emailer npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /apps/emailer/npm-debug.log

El archivo npm-debug.log también se incluye en la esencia.

Estoy buscando una de dos respuestas: ¿Qué significa ELIFECYCLE? (o) ¿Por qué recibo el error en el código de mi aplicación?


Básicamente dice que no puede generar su proceso no debido a un permiso sino a un error en su script. Source

¿No tiene ningún problema al ejecutar NODE_ENV=production node app.js ?


Cuando ejecuté la compilación de Webpack, recibí un error similar porque el nodo no entiende que async await palabras clave en versiones anteriores. Agregué webpack babel-plugin-transform-async-to-generator y se resolvió. Esto los reemplaza con promesas.


En mi caso, fue debido a la poca memoria RAM, cuando una biblioteca de compresión de fotos no pudo procesar fotos más grandes.


En mi caso, fue un problema de permiso con Linux, en lugar de escribir:

npm run start

Lo intenté:

sudo npm run start

¡Luego ingrese su contraseña de usuario de sudo y listo!


En mi caso, generé un error similar cuando copié el proyecto desde otro directorio. faltaban algunos archivos ocultos, como el .babelrc crítico. Así que ahhh ... ¡asegúrate de copiar todos los archivos! :)


Mientras trabajaba en un tema de WordPress, recibí el mismo error ELIFECYCLE con una salida ligeramente diferente:

npm ERR! Darwin 14.5.0 npm ERR! argv "/usr/local/Cellar/node/7.6.0/bin/node" "/usr/local/bin/npm" "install" npm ERR! node v7.6.0 npm ERR! npm v3.7.3 npm ERR! code ELIFECYCLE npm ERR! [email protected] postinstall: `bower install && gulp build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] postinstall script ''bower install && gulp build''. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the foundationsix package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! bower install && gulp build

Después de intentar la npm install una vez más con el mismo resultado, probé la bower install . Cuando eso fue exitoso, probé gulp build y eso también funcionó.

Todo está funcionando bien ahora. No tengo idea de por qué ejecutar cada comando por separado funcionó cuando && falló, pero tal vez alguien más encuentre útil esta respuesta.


Si vino aquí como lo hice yo, después de recibir un error similar al probar la guía de inicio de React , le gustaría saber que el problema podría haber sido causado por no haber instalado Watchman. Descárguelo aquí o instálelo con Homebrew con brew install watchman e intente nuevamente: https://facebook.github.io/watchman/docs/install.html

PD: es posible que desee hacer una brew update primero.


Tuve el mismo código de error cuando estaba ejecutando npm run build dentro del nodo docker container.

Localmente estaba funcionando mientras estaba dentro de un contenedor. Establecí la opción de lanzar un error cuando hay una advertencia durante la compilación mientras que localmente no estaba configurado. Por lo tanto, este error puede significar cualquier cosa que esté relacionada con la detención del proceso realizado por NPM


Tuve el mismo error después de instalar nuevos paquetes o actualizarlos:

... npm ERR! code ELIFECYCLE npm ERR! errno 1 ...

Me ayudó a ejecutar el comando de instalación una vez más o un par de veces. Después de eso, el error desapareció.


Tuve este problema cuando estaba ejecutando dos proyectos que tenían la misma configuración y ya tenía uno en ejecución. Esto significaba que el otro proyecto no podía usar ese número de puerto. Tan pronto como detuve el otro proyecto en ejecución, no tuve problemas.


Uno podría pensar que esto se debe a las versiones obsoletas de npm y node, pero no es el caso.

Tal como Pierre Inglebert dice que si observa la fuente, puede ver que al End of lifecycle se detiene el programa inesperadamente . Esto puede tener varias razones. Por lo tanto, no es un error de sintaxis ni una excepción / error esperado.

El error se me apareció cuando una herramienta diferente ya estaba usando el puerto http (3000) definido en mis scripts de nodo. Cuando ejecute su aplicación de nodo en el puerto 80, asegúrese de haber detenido el servidor web Apache (como ejemplo).


at process._tickCallback (internal/process/next_tick.js:10 4:9) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] sample: `node src/server/dat a/seed-db.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] sample script. npm ERR! This is probably not a problem with npm. There is lik ely additional logging output above. npm ERR! A complete log of this run can be found in:

¡Tengo el mismo problema aquí es cómo finalmente me resolví! el error: mi error del terminal cuando ejecuto npm run sample después de corregir mi nombre de usuario y contraseña de conexión a la base de datos que estaba usando mlab para mi base de datos y debajo del archivo .env me olvido de poner correctamente el nombre de usuario y la contraseña. Cuando corrijo eso, trabajo.

> [email protected] sample /Users/mohammedr.kemal/Downl oads/Ex_Files_ANGULAR_API_AUTH/Exercise Files/Ch01/01_04/start > node src/server/data/seed-db.js connected to mongodb... connected to mongodb... 2 records inserted. closing connection... done. 12 records inserted. closing connection... done.

Por lo tanto, podría ser bueno mirar cualquier conexión de datos que hayamos hecho en nuestro código si es que la tenemos.