Что означает ошибка ELIFECYCLE Node.js?

Что означает ELIFECYCLE?

Вот мой код приложения: https://gist.github.com/samholmes/388ca4552c5936b52c5d

Когда я запускаю команду «blast-emails», она будет работать некоторое время, пока не будет кратковременно сбой с ошибкой:

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 

Файл npm-debug.log также включен в суть.

Я ищу один из двух ответов: что означает ELIFECYCLE? (или) Почему я получаю ошибку в коде приложения?

В основном это говорит о том, что он не запускает ваш процесс не из-за разрешения, а из-за ошибки в вашем скрипте. Источник

У вас нет проблем с выполнением NODE_ENV=production node app.js ?

Можно подумать, что это связано с устаревшими версиями npm и узла, но это не так.

Как говорит Пьер Инглберт, если вы посмотрите на источник, вы увидите, что к End of lifecycle программа неожиданно прекратилась. Это может иметь разные причины. Таким образом, это не синтаксическая ошибка, а не ожидаемое исключение / ошибка.

Ошибка появилась мне, когда другой инструмент уже использовал порт http (3000), определенный в сценариях моего узла. Когда вы запускаете приложение узла на порт 80, убедитесь, что вы остановили веб-сервер Apache (в качестве примера).

Во время работы над темой WordPress я получил ту же ошибку ELIFECYCLE с немного отличающимся выходом:

 npm ERR!  Дарвин 14.5.0
 npm ERR!  argv "/usr/local/Cellar/node/7.6.0/bin/node" "/ usr / local / bin / npm" "установить"
 npm ERR!  узел v7.6.0
 npm ERR!  npm v3.7.3
 npm ERR!  код ELIFECYCLE
 npm ERR!  [email protected] postinstall: `bower install && gulp build`
 npm ERR!  Статус выхода 1
 npm ERR! 
 npm ERR!  Не удалось выполнить сценарий [email protected] «bower install && gulp build».
 npm ERR!  Убедитесь, что установлена ​​последняя версия node.js и npm.
 npm ERR!  Если вы это сделаете, это, скорее всего, проблема с пакетом Foundationsix,
 npm ERR!  а не с самим часом.
 npm ERR!  Сообщите автору, что это не работает в вашей системе:
 npm ERR!  bower install && gulp build

После попытки npm install один раз с тем же результатом, я попробовал bower install . Когда это было успешным, я пробовал gulp build и это тоже сработало.

Сейчас все работает отлично. Не знаю, зачем запускать каждую команду отдельно, когда && не удалось, но, возможно, кто-то еще найдет этот ответ полезным.

 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: 

Если вы пришли сюда, как я, после получения аналогичной ошибки при попытке руководства по началу работы с React , вам может показаться, что проблема может быть вызвана тем, что не установлен Watchman. Загрузите его здесь или установите с помощью Homebrew с помощью часового brew install watchman и повторите попытку: https://facebook.github.io/watchman/docs/install.html

PS: Сначала вы можете сделать brew update для brew update .

При запуске сборки Webpack я получал аналогичную ошибку, потому что узел не понимает, как async await ключевые слова в более старых версиях. Я добавил webpack babel-plugin-transform-async-to-generator и был решен. Это заменяет их обещаниями.

У меня была такая же ошибка после того, как я установил новые пакеты или обновил их:

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

Это помогло мне запустить команду установки еще раз или пару раз. После этого ошибка исчезла.

В моем случае это было из-за низкой оперативной памяти, когда библиотека компрессии фотографий не смогла обработать большие фотографии.

  • Как вызвать функцию Python из Node.js
  • Первое развертывание Heroku не выполнено «код ошибки = H10»
  • Схема CRUD, переопределяющая в sails.js
  • Угловой2 Быстрый запуск npm не работает правильно
  • socket.io и выразить 4 сеанса
  • Изменить расположение узла node_modules
  • Что случилось с расшифровкой шифрования nodejs?
  • npm install vs. update - какая разница?
  • Node.js - Использование async lib - async.foreach с объектом
  • Mongoose, обновлять значения в массиве объектов
  • Что такое опция -save для установки npm?
  • Давайте будем гением компьютера.