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 하니 잘 실행됐다.
댓글
댓글 쓰기