如何用PM2部署高版本node

现在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,,,也就是我们现在运行环境中的node把版本,,

对此项 修改,,配置为 我们刚下载下来的高版本node

加上 interpreter:node新版本目录/bin/node

pm2 start   ecosystem.config.js --only 我们的项目名


这样就可以了

你可能感兴趣的:(Node.js学习笔记)