如何使用节点“-r(模块)”启动 pm2 或如何在 node.js 中部署模块?

How to start pm2 with node "-r (module)" or how to deploy a module in node.js?

抱歉问题不明确。

基本上,我需要 运行 使用 -r esm 我的代码才能正常工作。 使用节点,我只需做 "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"

这是来自 esm documentation 的推荐语法。