如何用PM2部署高版本node
阿新 • • 發佈:2019-02-09
現在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 我們的專案名
這樣就可以了