Nuxt 伺服器渲染 並且掛載在pm2上
Server環境
OS : Centos 7
Nvm Version : 0.38.0
Node Version : v14.17.3
Npm Version : 6.14.13
PM2 Version : 5.1.0 Github
打包並且運行 Nuxt專案
Step 1 進路專案路徑 install cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org
Step2 安裝 node_modulescnpm install
Step3 打包nuxt,到該目錄底下 執行安裝好的node_modules./node_modules/nuxt/bin/nuxt.js build
Step4 打包完成後,接著運行 nuxt start , 即完成 nuxt內部運行./node_modules/nuxt/bin/nuxt.js start
透過pm2 守護進程,以防Nuxt掛載失效
Step 1 透過npm 安裝 pm2 並且開啟全局設置npm install pm2 -g
Step 2 將Nuxt 掛載至pm2上面pm2 start npm --name "casino" -- run start參數說明--name 在pm2上 運行的專案名稱設置
-- run 運行在package.json 裡面對nuxt啟動
以下提供幾項對pm2的常用操作
刪除某項pm2的進程pm2 delete (名稱或ID)
查詢目前所進行的項目pm2 list
查詢內部掛載情況pm2 monit
對某項專案進行重新載入的動作
pm2pm2 reload (名稱或ID)