PM2 Heroku部署无法启动应用程序

我按照这里的方向: http : //pm2.keymetrics.io/docs/usage/use-pm2-with-cloud-providers/

尝试将testing应用推送到heroku并获取错误消息:

[PM2] Spawning PM2 daemon with pm2_home=/app/.pm2 2017-12-04T22:35:51.928946+00:00 app[web.1]: [PM2] PM2 Successfully daemonized 2017-12-04T22:35:51.955730+00:00 app[web.1]: [PM2][ERROR] script not found : /app/dist/server.js 2017-12-04T22:35:51.955882+00:00 app[web.1]: script not found : /app/dist/server.js 

在我的package.json中:

  "scripts": { "preinstall": "npm install pm2 -g", "start": "pm2 start ./dist/server.js -i 1 --attach" } 

这是文件夹结构: 在这里输入图像说明

我可以通过npm start在本地npm start 。 任何想法或线索为什么发生这种情况?

确保你的dist文件夹被推到git。 检查.gitignore的内容。