Node.js VPS上的Nodemon和PM2

Node.js VPS上的Nodemon和PM2,node.js,pm2,nodemon,Node.js,Pm2,Nodemon,我有一个nodeJS应用程序,我用nodemon开发它,以便在每次发生变化时重新启动。因此,我的package.json类似于: "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "nodemon server.js" }, 但在生产中,

我有一个nodeJS应用程序,我用nodemon开发它,以便在每次发生变化时重新启动。因此,我的package.json类似于:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon server.js"
  },
但在生产中,我有PM2。那么我需要让nodemon与PM2保持一致吗?因为在我看来,他们做的事情是一样的,我可以——观察PM2文件,如果有任何变化,它会自动重新启动


如果是,我是否需要为生产制作一个脚本(没有nodemon)和为开发制作另一个脚本?

如果您正在使用PM2,您不应该需要nodemon,正如您所说,他们正在做同样的事情

在我看来,Nodemon实际上更像是一个开发工具,并不是说你不能像这样使用它,但大多数产品堆栈可能会希望有集群,这样pm2会工作得更好

所以

本地环境-Nodemon 产品-PM2(群集等)

因此,在您的生态系统文件中,只需设置watch标志,然后设置pm2生态系统文件,您就可以开始了