我的 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/