怎么用pm2开启harmony模式?
发布于 10 年前 作者 Hanggi 19093 次浏览 最后一次编辑是 8 年前 来自 问答

有没有用pm2的人知道怎么用pm2 start Node.js 0.11+的 --harmony模式? 还有pm2有没有类似 supervisor那样的自动重启的开发模式?

19 回复

好吧,知道了。。。o(╯□╰)o

随手贴,我用的这个

pm2 start app.js --name koa --node-args="--harmony-generators" --watch 

这里 Google 搜索很靠前 (英文搜索),但是居然没有一个答案

每次启动打这么多字也挺累的,利用 process.json 文件(文字可以任意):

{
	"apps": [{
		"name": "yourAppName",
		"script": "app.js",
		"node_args": "–harmony",
		"watch": true,
		"log_date_format": "YYYY - MM - DD HH: mm Z",
	}]
}

然后每次 pm2 start process.json 就行了,一次还可以启动很多项目

@brickyang 貌似多加了一个大括号

@wfsovereign 多谢,已经改了

@brickyang 这个json文件随便放哪都可以吧,只要指定好app.js的路径就好了?是不是?

想问下大家,harmony是什么模式?

@HelloKevinTian 4.0之后就不用在意了 自豪地采用 CNodeJS ionic

能码么?? 自豪地采用 CNodeJS ionic

@imhered 一般就放根目录,如果你放在其它位置,在 pm2 start 命令中也得带上路径

app.js 是不是相对 process.json 位置我没试过,看起来有可能是的

nvm install v4 or nvm install v5 please

@Hanggi 还是在意一下,因为有些特殊标志位还是需要的,比如--harmony_destructuring等~

@brickyang 不是 “node_args”: “–harmony” 而是 “node_args”: "–-harmony"好吗? 你确定你跑起来了? 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

我使用babel-cli 添加pm2配置文件:{ “apps” : [{ “name” : “crowdfunding”, “script” : “./server/server.js”, “watch” : true, “exec_interpreter” : “babel-node”, “exec_mode” : “fork” }] } 我想同理,也可以修改一下pm2 的配置文件,可以试试看看

回到顶部