必要條件
- nvm
- node
- npm
- 免密碼 ssh 連線到遠端主機
遠端環境安裝
1 | sudo apt-get install git |
本機環境安裝
下載你要部署的專案
git clone https://your-repo.git
建立預設 PM2 設定檔
pm2 ecosystem
**修改 ecosystem.json **
初始化遠端主機部署資料夾
pm2 deploy ecosystem.json dev setup
執行部署
pm2 deploy dev
問題排解
npm not found
vi vi ~/.bashrc
將 nvm 的設定,搬到 # If not running interactively, don't do anything
這行之前。
post-deploy hook ignores PATH variable: bash: npm: command not found