티스토리 뷰

$ node app.js 로는 실행 후 포트 리스닝이 문제 없는데
pm2 로 start 시 포트 리스닝이 계속 안되는 문제가 발생!

자세한 pm2 프로세스 상태를 보기 위해

$ pm2 show <id|name>

명령 실행

에러 로그 경로를 확인

error log path  |  ~/.pm2/logs/callback-error-0.log

less 명령으로 열어서 오류 로그 확인

$ less ~/.pm2/logs/callback-error-0.log

Error: Cannot find module '~/.nvm/....../lib/node_modules/pm2/lib/ProcessContainerFork.js'

저 오류는 pm2 env 가 변경되어 유발된다고 하며

해결은

$ rm -rf ~/.pm2

$ pm2

로고가 뜨며 pm2 설정이 업데이트 됨.

다시 pm2 로 node 프로그램 띄워보면 됨.

$ pm2 start app.js --name "xxx-app"


참고 = http://stackoverflow.com/a/36690566/4449774 

댓글