如何用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 我們的項目名


這樣就可以了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章