PM2 进程管理器

介绍

直接引用官方的介绍吧:

PM2 是一个守护进程管理器,可以帮助您管理应用程序并使其保持在线状态。 PM2 入门非常简单,它提供了一个简单直观的 CLI,可以通过 NPM 安装。

安装

直接使用 npm 或者 yarn 进行安装即可:

1
2
3
npm install pm2@latest -g
# or
yarn global add pm2

使用

这里会按照正常的使用流程进行.

首先, 可以使用如下命令, 查看当前正在运行的进程:

1
2
3
pm2 ls
# or
pm2 list

可以看到这样的一个东西, 下面就是你已经运行的内容了!

一般来说, 我们会使用 pm2 运行一个 SPA 应用. 我觉得下面这个命令是最常用的, 可以在多个场景中直接复制粘贴:

1
2
# 托管 dist 目录, 命名为 my-vue-project, 启用 SPA 模式, 并在 3000 端口运行
pm2 serve dist --name "my-vue-project" --spa --port 3000

这里的 dist, name, port 可以根据实际的需要进行替换.


另外, 我们还会使用如下命令进行管理:

  • pm2 delete <id或名称> 删除一个运行时
  • pm2 restart <id或名称> 重启某个运行时