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

时间:2017-11-28 12:31:32

标签: 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

1 个答案:

答案 0 :(得分:3)

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

$ pm2 start npm -- start

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