在云服务商中使用 PM2 Use PM2 in Cloud Providers

在云环境中使用 PM2(无 CLI)

在云提供商上使用 PM2

您可能会发现自己无法访问 CLI 来启动 Node.js 应用程序。

在这种情况下,必须将 pm2 添加为依赖项,并且必须使用启动脚本调用。

准备你的应用

设置你的生态系统文件

使用以下内容生成一个 ecosystem.config.js 模板:

bash
pm2 init

修改生态系统文件以满足您的需求:

javascript
module.exports = {
  apps : [{
    name: "app",
    script: "./app.js",
    env: {
      NODE_ENV: "development",
    },
    env_production: {
      NODE_ENV: "production",
    }
  }]
}

此处 了解有关生态系统文件的更多信息。

添加 PM2 作为模块

将 pm2 添加为项目的依赖项。

With npm:

bash
npm install pm2

With yarn:

bash
yarn add pm2

在 package.json 中启动脚本

在您的 package.json 中,修改您的 start 脚本,如下所示:

json
{
  "scripts": {
    "start": "pm2-runtime start ecosystem.config.js --env production"
  }
}

部署你的应用

您现在可以像部署常规 node.js 应用程序一样在云提供商中部署您的应用程序。