pm2 - npm
PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.
npm install pm2 -g
pm2 start app.js
nodemon.io
PM2 is by far the most comprehensive and tends to be best suited for production concerns.