终止进程以 NPM (pm2) 启动

Kill process started with NPM (pm2)

我在没有全局标志的情况下使用 NPM 安装了 pm2。然后我用在 package.json 上声明为

的“npm start”启动了应用程序
"start": "pm2 start index.js"

我该如何阻止它?

哦,全球安装很简单

npm install pm2 -g

然后杀掉进程。我以为这会是一个“不同”的东西

您可以使用 npx:

访问本地安装的 pm2
$ npx pm2 list
$ npx stop 0 # first app will have ID=0

但一般来说,我会通过为应用程序附加名称来管理它。让我们编辑您的 package.json:

"start": "pm2 start index.js --name my-app"
"stop": "pm2 stop my-app",
"logs": "pm2 logs my-app"

然后:

$ npm run start
$ npm run logs
$ npm run stop