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! emailer@0.0.0 live: `NODE_ENV=production node app.js`
npm ERR! Exit status 137
npm ERR!
npm ERR! Failed at the emailer@0.0.0 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 및 노드 때문이라고 생각할 수도 있지만 실제로는 그렇지 않습니다.
Pierre Inglebert가 말한 것처럼 소스를 살펴보면 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! Foundationsix@1.0.0 사후 설치 :`bower install && gulp build` npm ERR! 종료 상태 1 npm ERR! npm ERR! Foundationsix@1.0.0 설치 후 스크립트 'bower install && gulp build'에서 실패했습니다. npm ERR! 최신 버전의 node.js 및 npm이 설치되어 있는지 확인하십시오. npm ERR! 그렇다면 Foundationsix 패키지에 문제가있을 가능성이 높습니다. npm ERR! npm 자체가 아닙니다. npm ERR! 저자에게 이것이 시스템에서 실패했다고 말하십시오. npm ERR! 바우어 설치 및 & 걸프 빌드
npm install
같은 결과로 한 번 더 시도한 후에 시도 했습니다 bower install
. 그것이 성공했을 때 나는 노력 gulp build
했고 또한 효과가있었습니다.
모든 것이 지금 잘 작동합니다. &&
실패 했을 때 각 명령을 별도로 실행하는 이유를 모르지만 다른 사람 이이 답변을 유용하게 사용할 수 있습니다.
답변
제 경우에는 사진 압축 라이브러리가 더 큰 사진을 처리 할 수 없었던 RAM 메모리 부족 때문이었습니다.
답변
내가 시작한 것처럼 React Getting Started 안내서를 시도 할 때 비슷한 오류가 발생하면 여기에 와서 Watchman을 설치하지 않아서 문제가 발생했을 수 있습니다. 여기에서 다운로드하거나 Homebrew와 함께 설치 한 brew install watchman
후 다시 시도하십시오. https://facebook.github.io/watchman/docs/install.html
추신 : brew update
먼저 할 수도 있습니다 .
답변
Webpack 빌드를 실행할 때 노드가 async
await
이전 버전의 키워드를 이해하지 못하기 때문에 비슷한 오류가 발생했습니다 . webpack babel-plugin-transform-async-to- geneerator를 추가 하고 해결되었습니다. 이것은 약속으로 대체됩니다.
답변
process._tickCallback (내부 / 프로세스 /next_tick.js:10에서 4 : 9) npm ERR! 코드 ELIFECYCLE npm ERR! 에르 노 1 npm ERR! ng-contact-manager@0.0.0 샘플 :`node src / server / dat a / seed-db.js` npm ERR! 종료 상태 1 npm ERR! npm ERR! ng-contact-manager@0.0.0 샘플 스크립트에서 실패했습니다. npm ERR! 이것은 아마도 npm의 문제가 아닙니다. 릭있다 위의 추가 로깅 출력. npm ERR! 이 실행의 전체 로그는 다음에서 찾을 수 있습니다.
나는 여기에서 같은 문제가 마침내 마침내 해결 된 방법입니다! 오류 : 데이터베이스 연결 사용자 이름과 비밀번호를 수정 한 후 실행하면 터미널에서 내 오류npm run sample
가 발생했습니다.
내 데이터베이스에
대해 mlab을 사용하고 파일 .env에서 사용자 이름과 비밀번호를 올바르게 입력하는 것을 잊었습니다. 내가 일을 정정하면.
> ng-contact-manager@0.0.0 샘플 /Users/mohammedr.kemal/Downl oads / Ex_Files_ANGULAR_API_AUTH / 운동 파일 / Ch01 / 01_04 / start > 노드 src / server / data / seed-db.js mongodb에 연결 ... mongodb에 연결 ... 2 개의 레코드가 삽입되었습니다. 연결을 닫는 중 ... 끝난. 12 개의 레코드가 삽입되었습니다. 연결을 닫는 중 ... 끝난.
따라서 코드에서 만든 데이터 연결을 확인하는 것이 좋습니다.