【问题标题】:Kill process started with NPM (pm2)以 NPM (pm2) 启动的终止进程
【发布时间】:2022-01-19 09:28:32
【问题描述】:

我用 NPM 安装了 pm2,没有全局标志。然后我使用在package.json 上声明的“npm start”启动应用程序

"start": "pm2 start index.js"

我怎样才能阻止它?

【问题讨论】:

    标签: node.js npm pm2


    【解决方案1】:

    您可以使用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
    

    【讨论】:

    • 谢谢!这很有意义哈。我没有把 --name 放在开头,所以我想它需要用“0”杀死
    【解决方案2】:

    哦,全局安装很简单

    npm install pm2 -g
    

    然后终止进程。我认为这将是一个“不同”的事情

    【讨论】:

      最近更新 更多