node.js部署:如何通过电子邮件通知" npm install"失败

时间:2014-09-01 00:03:33

标签: node.js deployment npm

通过GitHub webhook进行每次部署后,我经常最终ssh'ing进入我的服务器检查我的应用程序未运行的原因。大部分时间都是因为npm install由于奇怪的网络问题而失败。

在我的package.json中,我现在有这些脚本:

"scripts": {
  "start": "node ./src/server",
  "test": "gulp test",
  "deploy": "npm prune && npm install && gulp",
  "deploy-dev": "npm run-script deploy && pm2 startOrRestart ./etc/pm2/development.json"
}

我运行deploy-dev运行deploy脚本。我想要两个改进:

  • 如果上述npm install失败,如何通过电子邮件收到通知?是否有命令?
  • 我可以以某种方式在失败后一分钟自动重复npm install吗?

感谢您的任何建议!

0 个答案:

没有答案