首页 > 解决方案 > 如何使用节点“-r(模块)”启动 pm2 或如何在 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.jspm2

解决方案


看来您需要使用node-args选项来指定要加载 esm 模块的 pm2:

pm2 start app.js --node-args="-r esm"

这是esm文档中推荐的语法。


推荐阅读