ProcessContainerFork.js pm2 '意外的令牌导入' 节点 14

问题描述

我知道之前有人问过一些类似的问题 - 主要是 here。但是,无论我尝试做什么,我都无法让它发挥作用。问题截图如下。当我尝试运行 pm2 start api 时会发生这种情况。

enter image description here

我的 ecosystem.config.js 是:

const nodeServer = (role,debugPort) => ({
    name: role,script: 'server/server.js',watch: role == 'api' ? ['client','server'] : ['server'],ignore_watch: ['node_modules'],max_memory_restart: '4G',node_args: `--inspect=${debugPort}`,env: {
      NODE_OPTIONS: '--max-old-space-size=4096',NODE_ENV: 'development',SERVER_ROLE: role,},env_production: {
      NODE_ENV: 'production'
    }
})

module.exports = {
    apps: [
      nodeServer('api',9229),nodeServer('task',9228),nodeServer('scheduler',9227),]
}

PM2 全局安装在我运行 5.1.0 的系统上(我认为是当前最新版本)。节点版本为 14.13.0。如果我尝试使用节点版本 10 和 12,我会遇到同样的错误。我真的很难弄清楚这一点。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)