現在PM2跑着的項目的node版本較低,
而最新的項目使用到了 koa框架,,koa對於node的版本要求較高,,,我們將node升級到了較高版本,,
這樣用PM2起的時候就會出錯,,
按照
http://pm2.keymetrics.io/docs/usage/application-declaration/
一步步來,,、
先
pm2 ecosystem
多出一個 文件 ecosystem.config.js.
對其進行配置
module.exports = {
apps : [{
name : "worker",
script : "./worker.js",
watch : true,
env: {
"NODE_ENV": "development",
},
env_production : {
"NODE_ENV": "production"
}
},{
name : "api-app",
script : "./api.js",
instances : 4,
exec_mode : "cluster"
}]
}
這是官網 給出的,,我們 把 name 改爲我們的項目的名字
script 改爲 我們項目的啓動路徑 比如 /bin/www 或者 app.js 之類的
這一項:
interpreter | (string) | “/usr/bin/python” | interpreter absolute path (default to node) |
對此項 修改,,配置爲 我們剛下載下來的高版本node
加上 interpreter:node新版本目錄/bin/node
pm2 start ecosystem.config.js --only 我們的項目名
這樣就可以了