抱歉问题不清楚。
基本上,我需要使用 -r esm 运行我的代码才能正常工作。对于 Node,我只需执行“node -r esm app.js”,我如何对 PM2 执行相同的操作?我记得之前做过,但是呃。
我做了类似“pm2 start node -r esm app.js”的操作,但现在它说 -r 是一个未知选项。我尝试执行“pm2 start app.js -- -r esm”,但它没有解决我的问题,它确实运行了应用程序,但没有运行 esm 模块。
如果有人可以帮助我使用 pm2 命令行或以其他方式加载 esm 模块,我将不胜感激。
看来您需要使用node-args选项来指定要加载 esm 模块的 pm2:
pm2 start app.js --node-args="-r esm"
Run Code Online (Sandbox Code Playgroud)
这是esm文档中推荐的语法。