PM2 是要在开发过程中使用吗?
Is PM2 meant to be used during development process?
我从 Node.js 世界开始,我注意到节点进程不会自动重启。
四处搜索,我发现 nodemon 可以完成这项工作,但我还发现 PM2 是 nodemon 的替代品。那么我应该尝试使用 PM2 进行开发还是将其留在生产环境中并使用 nodemon 进行开发(这似乎很容易设置)?
节点进程应该不重新启动,除非被告知这样做。您可以通过 watch
功能使用 PM2 进行开发 - 与 nodemon
类似的结果。如果你想从你的 PM2 ecosystem.config.js
文件中传入一堆环境变量,我推荐 PM2。否则,我会像 @AKX 所说的那样使用 nodemon
。
我只想补充一点,还有 pm2-dev 实用程序 http://pm2.keymetrics.io/docs/usage/pm2-development/。
我从 Node.js 世界开始,我注意到节点进程不会自动重启。
四处搜索,我发现 nodemon 可以完成这项工作,但我还发现 PM2 是 nodemon 的替代品。那么我应该尝试使用 PM2 进行开发还是将其留在生产环境中并使用 nodemon 进行开发(这似乎很容易设置)?
节点进程应该不重新启动,除非被告知这样做。您可以通过 watch
功能使用 PM2 进行开发 - 与 nodemon
类似的结果。如果你想从你的 PM2 ecosystem.config.js
文件中传入一堆环境变量,我推荐 PM2。否则,我会像 @AKX 所说的那样使用 nodemon
。
我只想补充一点,还有 pm2-dev 实用程序 http://pm2.keymetrics.io/docs/usage/pm2-development/。