在云服务提供商中使用 PM2

在云服务提供商上使用 PM2

您可能会遇到无法访问 CLI 来启动 Node.js 应用程序的情况。

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

准备您的应用程序

设置您的生态系统文件

使用以下命令生成 ecosystem.config.js 模板:

pm2 init

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

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

在此处详细了解生态系统文件 此处

添加 PM2 作为模块

将 pm2 作为依赖项添加到您的项目中。

使用 npm

npm install pm2

使用 yarn

yarn add pm2

package.json 中的启动脚本

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

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

部署您的应用程序

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

为此页面做出贡献