通过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
吗?感谢您的任何建议!