github 页面上的文档非常简洁。我知道每个人都永远爱着,但我对两者之间的区别forever
以及forever-monitor
在什么情况下应该使用哪个包感到困惑。
它们提供相同的功能吗?
如forever的README 和 forever-monitor的 README 中所述,该forever
模块是命令行界面,该包forever-monitor
是没有 CLI 的核心监控功能,因此您可以通过编程方式使用它。
forever
当您想使用 CLI(例如手动启动某些东西)时,您应该使用该模块。forever-monitor
当您编写应控制您正在启动的应用程序的程序时,您应该使用。例如,您通过界面启动其他应用程序的应用程序,或者如果您想生成应在应用程序失败时重新启动的内容。我没有查看整个代码,但模块package.json
中的文件依赖forever
项包括forever-monitor
,这听起来很现实,因为该forever
模块是一个控制其他应用程序的应用程序(因此使用forever-monitor
)。所以可能(至少大部分)是的,但forever-monitor
可能不会在forever
.