Node.js 如何使用forever或upstart将nodejs应用程序作为服务运行?

Node.js 如何使用forever或upstart将nodejs应用程序作为服务运行?,node.js,express,reactjs,ecmascript-6,babeljs,Node.js,Express,Reactjs,Ecmascript 6,Babeljs,我正在运行我的应用程序,如下所示 NODE_ENV=production node_modules/.bin/babel-node --presets 'react,es2015' src/server.js 如何使用forever或upstart将其作为服务运行?我建议您作为流程管理器使用 顺便说一下, 使用forever,您应该创建一个永远用作配置文件的forever.[environment].json: [ { //附件2 “uid”:“app2”, “附加”:正确, “观察”:没错

我正在运行我的应用程序,如下所示

NODE_ENV=production node_modules/.bin/babel-node --presets 'react,es2015' src/server.js
如何使用forever或upstart将其作为服务运行?

我建议您作为流程管理器使用

顺便说一下, 使用forever,您应该创建一个永远用作配置文件的
forever.[environment].json

[
{
//附件2
“uid”:“app2”,
“附加”:正确,
“观察”:没错,
“脚本”:“index.js”,
“sourceDir”:“/home/myuser/app2”,
“args”:[“--port”,“8081”]//此处的CLI args
}
]
我建议您担任流程经理

顺便说一下, 使用forever,您应该创建一个永远用作配置文件的
forever.[environment].json

[
{
//附件2
“uid”:“app2”,
“附加”:正确,
“观察”:没错,
“脚本”:“index.js”,
“sourceDir”:“/home/myuser/app2”,
“args”:[“--port”,“8081”]//此处的CLI args
}

]
您在哪个操作系统上运行此操作?您在哪个操作系统上运行此操作?我尝试了PM2,但在日志中出现以下错误:SyntaxeError:Object.exports.runInThisContext(vm.js:76:16)处意外的令牌导入这是因为您没有传输代码,它不依赖于PM2或永远。使用PM2:
PM2启动——解释器babel节点index.js
。尝试按照以下指南操作:我在安装babel节点时出错npm安装-g babel节点“您试图安装babel节点。这不是babel节点│您应该改用npm安装-g babel cli“这是因为包是
babel cli
。按照他们说的做:)安装babel cli使用npm安装-g babel cli安装,然后使用npm安装-g babel节点安装,但仍然存在相同的错误。我尝试使用PM2时在日志中得到错误,如下所示:语法错误:Object.exports.runInThisContext处意外的令牌导入(vm.js:76:16)这是因为你没有传输你的代码,它不取决于PM2或永远。使用PM2:
PM2启动——解释器babel节点index.js
。尝试按照以下指南操作:我在安装babel节点时出错npm安装-g babel节点“您试图安装babel节点。这不是babel节点│您应该改用npm安装-g babel cli“这是因为包是
babel cli
。按照他们所说的:)安装babel-cli安装时使用npm安装-g babel cli,然后是npm安装-g babel节点,但仍然存在相同的错误。