npm : npm 은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자이다. 자바스크립트 런타임 환경 Node.js의 기본 패키지 관리자이다. 명령 줄 클라이언트, 그리고 공개 패키지와 지불 방식의 개인 패키지의 온라인 데이터베이스로 이루어져 있다.
pm2 : PM2는 JavaScript 런타임 Node.js의 프로세스 관리자입니다. 2016 년 PM2는 GitHub에서 82 번째로 가장 인기있는 JavaScript 프로젝트로 선정되었습니다
코드가 변경되었을 때 Node.js를 재실행 해야하는 번거로움을 줄여준다.
설치
sudo npm install pm2 -g
-g: 글로벌 옵션 어느 폴더에 설치해도 동작 가능
실행
pm2 start JS파일명(서버).js --watch
--watch : 변경되면 적용시켜주는 역할
현재 열려있는 서버 리스트 확인
pm2 list
결과:

서버 종료하기
pm2 stop 열려있는서버name