loopbackjs - 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',
},
},
],
};
解决方案
推荐阅读
- android - 使用 createUserWithEmailAndPassword 进行 Android Firebase 身份验证
- validation - 异步 SAGA 模式中的验证 - CQRS 和 DDD
- asp.net-mvc - 使用 oracle 数据库运行项目时出错
- python - 如何创建重复的 plt.show() 实例?
- mysql - 选择排名查询后的 MySql Where 条件
- javascript - 夏令时的Javascript日期计算错误
- python - 用灰色背景填充图像数组
- html - 如何制作折叠引导菜单(不是导航栏),其中折叠在桌面视图上被禁用并在移动视图上启用?
- php - 使用 ajax 创建登录身份验证时出现问题
- php - CORS 标头不适用于从 Angular 到 PHP 的文件上传