首页 > 解决方案 > PM2 不在 DigitalOcean Ubuntu 服务器上启动 Loopback 4 应用程序

问题描述

我正在尝试按照本教程在 Digital Ocean 上启动 Loopback: https ://loopback.io/doc/en/lb4/deploying-with-pm2-and-nginx.html 问题是当我使用“pm2 start”启动它时" 命令,似乎 pm2 启动了,但它没有启动 Loopback 应用程序。日志不显示任何内容(屏幕截图 - https://i.stack.imgur.com/MvaV2.png)。我仔细检查了 - Loopback 应用程序很好,它成功地以“npm run start:local”开头。

这是我的 package.json 命令:

    "start:local": "node -r source-map-support/register .",
    "start": "pm2 start ecosystem.config.js --env production",
    "stop": "pm2 stop ecosystem.config.js --env production",

生态系统.config.js:

module.exports = {
  apps: [
    {
      name: 'BFF',
      script: './dist/index.js',
      instances: 1,
      interpreter : 'node@10.20.1',
      autorestart: true,
      watch: true,
      max_memory_restart: '1G',
      env: {
        NODE_ENV: 'development',
      },
      env_production: {
        NODE_ENV: 'production',
      },
    },
  ],
};

标签: loopbackjspm2loopback4

解决方案


推荐阅读