javascript - 如何使用 Babel 和预设启动 PM2 Node JS

标签 javascript node.js pm2

我的 package.json 中有以下代码,用于在开发时启动脚本:

....
    "scripts": {
        "start": "nodemon src/index.js --exec babel-node --presets es2015,stage-2"
      },
....

现在我想将其部署到生产环境中。当我运行 npm start 时,一切正常。但是,当我关闭终端时它会关闭。那么如何将它与 PM2 一起使用呢?

这是我尝试过的:

pm2 start src/index.js -x babel-node -p es2015,stage-2

最佳答案

如果您愿意,您实际上可以使用npm start:

$ pm2 start npm -- 开始

也就是说,对于生产部署,我强烈建议 a) 对 pm2 启动内容使用配置文件(以便您可以捆绑环境变量等)和 b) 将预编译您的 Assets 作为构建步骤而不是在启动时进行。

关于javascript - 如何使用 Babel 和预设启动 PM2 Node JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47531711/

相关文章:

javascript - Regexp.match.length 如果找不到则返回 NULL

javascript - 将事件类添加到链接(React JS)

android - 'node' 不被识别为 jenkins 的内部或外部命令错误

node.js - 如何在 NodeJS 中的代理后面使用 DocumentDB

python - ffmpeg Python命令在PM2环境下只运行一次

Javascript 过滤并获取多个索引

javascript - 使用 jQuery .each() 方法连接多个数组

c++ - Node.js 原生插件中的枚举类型

node.js - 使用 pm2 执行 yarn start 会出错,而 npm start 工作正常

ubuntu - 部署后如何强制 PM2 更新我的 meteor 应用程序服务器端?