如何使用 Babel 和预设启动 PM2 Node JS
How to Start PM2 Node JS with Babel and presets
我的 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 -- start
也就是说,对于生产部署,我强烈建议 a) 为您的 pm2 启动内容使用一个配置文件(这样您就可以捆绑环境变量等)和 b) 将您的资产预编译为构建步骤而不是在启动时.
我的 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 -- start
也就是说,对于生产部署,我强烈建议 a) 为您的 pm2 启动内容使用一个配置文件(这样您就可以捆绑环境变量等)和 b) 将您的资产预编译为构建步骤而不是在启动时.