NodeJS - npm forever

 npm forever는 nodejs의 서버가 종료되었을 때 바로 재 실행시켜주는 도구이다.

기존에 nodemon을 사용해 npm start로만 서버를 껐다 키다가 forever을 사용해 서버를 키려하니 알 수 없는 오류가 발생했다.

forever start init.js 

위 명령어로 서버를 실행시키면 실행 list에 STOPPED 라고 표시된다.

package.json 의 위 내용을

로 바꿔주니 해결되었다.

package.json 에서 scripts 는 key 값이 명령어, value 값이 해당 명령어가 변환될 값이다.

두 번째 scripts 내용대로라면 "start" 란 명령어가 입력되면 "forever start -c babel-node init.js" 명령어가 실행되는 것이다.

위 내용을 모르고 "forever start" 명령어로 서버를 키려 헀는데, babel 옵션을 주지 않아 코드를 읽지 못했다.

package.json 을 수정하고 npm start 하니 잘 실행됐다.

댓글

이 블로그의 인기 게시물

HTML - input file 버튼 꾸미기

HTML - 이미지 미리보기(jQuery 없이)

BOJ - DNA 유사도(2612)