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! 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-generator를 추가 하고 해결되었습니다. 이것은 약속으로 대체됩니다.
at process._tickCallback (internal/process/next_tick.js:10 4:9) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! ng-contact-manager@0.0.0 sample: `node src/server/dat a/seed-db.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the ng-contact-manager@0.0.0 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:
I have the same issue here is how I got solved finally! the error: my error from the terminal when i run npm run sample
after correcting my database connection username and password I was using mlab for my database and under the file .env i forget to properly put the user name and password. When I correct that I works.
> ng-contact-manager@0.0.0 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.
So it might be good to look any data connection we made in our code if we have.
I had the same error after I installed new packages or updated them:
...
npm ERR! code ELIFECYCLE
npm ERR! errno 1
...
It helped me to run installation command once again or a couple of times. After that, the error disappeared.
I had this issue when I was running two projects that had the same set up and I already had one running. This meant that the other project couldn't use that port number. As soon as I stopped the other project running I had no issues.
In my case it was permission problem with Linux, instead of writing:
npm run start
I tried:
sudo npm run start
Then put your sudo user password and you're good to go!
I had the same error code when I was running npm run build inside node docker container.
Locally it was working while inside a container I had set option to throw error when there is a warning during compilation while locally it wasn't set. So this error can mean anything that is connected with stopping the process being done by NPM
In my case I generated a similar error when I copied the project over from another directory. some hidden files, like the critical .babelrc, were missing. SO ahhh... make sure you copy all the files! :)
This issue can also occur when you pull code from git and not yet installed node modules "npm install".
참고URL : https://stackoverflow.com/questions/30744964/what-does-the-elifecycle-node-js-error-mean
'IT story' 카테고리의 다른 글
Java에서 가장 자주 발생하는 동시성 문제는 무엇입니까? (0) | 2020.05.13 |
---|---|
zsh를 최신 버전으로 업데이트하려면 어떻게합니까? (0) | 2020.05.13 |
Linux에서 Windows 컨테이너를 호스팅 할 수 있습니까? (0) | 2020.05.13 |
Mockito.verify ()를 언제 사용합니까? (0) | 2020.05.13 |
SLF4J : 클래스 경로에 여러 SLF4J 바인딩이 포함됨 (0) | 2020.05.13 |