我正在Windows中运行node.js应用程序,如果代码中存在未处理的异常导致应用程序停止,我想让它自动重启。
我做了一些研究,我发现了一个组合" Forever"和#34; Nodemon"可以实现这个目标。
我在Windows 10设备上全局安装了两个软件包。
npm install forever -g
npm install -g nodemon
我尝试使用以下命令启动我的应用:
forever start nodemon --exitcrash app.js
但是,我收到以下错误:" nodemon不存在"
如果尝试运行" nodemon"应用程序启动,表明已安装Nodemon软件包,但这不允许应用程序在崩溃后重新启动。
我做错了吗?我在网上找到的大多数建议只与Linux系统有关。
答案 0 :(得分:0)
如果您已经永远使用,那么您可以摆脱nodemon。相反,您可以使用forever和cluster模块的组合。如果出现异常,只需分叉工作人员,它也会使您的应用程序更具可扩展性!
如果仍然使用nodemon,可以尝试使用-g
标志
答案 1 :(得分:0)