title: Why does PM2 work on one server, but not on another?
body: <p>We have two instances of our Node-Express app: one for development, and one for production.  We are <a href="https://blog.cloudboost.io/nodejs-pm2-startup-on-windows-db0906328d75" rel="nofollow noreferrer">implementing PM2 process manager</a>.  This is for a Windows Server 2012 environment.  </p>
  
  <p>For some baffling reason, PM2 (with pm2-windows-service) worked fine when set up in our dev environment, but won't even run node in our Prod environment.  What could be the cause?</p>
  
  <ul>
  <li>Log files reveal nothing helpful</li>
  <li>If you look <a href="https://stackoverflow.com/questions/54115503/why-is-pm2-not-launching-my-node-process?noredirect=1#comment95096488_54115503">at my related question</a>, you can see that PM2 <em>appears</em> to be launching node, but is not (or it instantly crashes).  </li>
  <li>All we can conclude is there is some difference in settings between these two servers.  Any clue what difference in settings might be causing PM2 to fail like this?</li>
  </ul>
  
  <p>This is related to a <a href="https://stackoverflow.com/questions/54115503/why-is-pm2-not-launching-my-node-process?noredirect=1#comment95096488_54115503">more specific question</a> I have out there about issues we're having implementing PM2.  </p>
  
  <p>Thank you!</p>