Что означает ошибка 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 ... 

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

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

  • Каков предложенный способ установки brew, node.js, io.js, nvm, npm в OS X?
  • Отобразить основной вид HTML?
  • NodeJS: сохранение образа с кодировкой base64 на диск
  • Как использовать модули npm из машинописного текста?
  • Загрузите модуль node.js из строки в памяти
  • Heroku NodeJS http to https ssl принудительное redirect
  • Как заставить SSL / https в Express.js
  • MongoDB / Mongoose запрос в определенную дату?
  • Как разместить приложение Node.Js в режиме совместного доступа
  • (узел: 3341) Устаревание Предупреждение: Mongoose: mpromise
  • Как повторно использовать соединение redis в socket.io?
  • Interesting Posts

    Что такое «streamовое локальное хранилище» в Python и зачем оно мне нужно?

    Проверьте, имеет ли экземпляр тип

    Вставить в C # с помощью SQLCommand

    Есть ли замена для blockproc в Matlab?

    Скрипт Powershell с повышенными разрешениями по-прежнему не имеет достаточных разрешений

    Как узнать, имеет ли пользователь iPhone в настоящее время набор паролей и шифрование?

    Программно создавать статические массивы во время компиляции в C ++

    Невозможно создать модель данных сущности – с помощью MySql и EF6

    исключение в ошибке инициализации

    Как добавить гиперссылку в JLabel

    Веб-шрифты не отображаются корректно в некоторых браузерах

    В чем разница между $ и jQuery

    4 модуля памяти того же типа не работают?

    Как я могу перенаправить звук, поступающий от микрофона к выходу динамиков

    Как очистить текущее состояние «только для чтения» на USB-накопителе, которое я установил с помощью Rufus?

    Давайте будем гением компьютера.