執行環境套件管理器打包器測試執行器程式碼檢查格式化指南參考部落格意見回饋

使用 PM2 作為守護行程執行 Bun

PM2 是一個將應用程式作為守護行程(後臺行程)執行的行程管理器。

PM2 提供行程監控、自動重啟和擴充套件功能。它可確保你的應用在部署到雲託管虛擬專用伺服器(VPS)時持續執行。


你可以通過兩種方式在 Bun 中使用 PM2:作為 CLI 選項或使用設定檔。

使用 --interpreter

要使用 PM2 並將 Bun 作為直譯器啟動應用,請執行:

terminal
pm2 start --interpreter ~/.bun/bin/bun index.ts

使用設定檔

或者,在專案目錄中建立一個名為 pm2.config.cjs 的檔案,並新增以下內容。

pm2.config.cjs
module.exports = {
  name: "app", // 應用名稱
  script: "index.ts", // 應用入口檔案
  interpreter: "bun", // Bun 直譯器
  env: {
    PATH: `${process.env.HOME}/.bun/bin:${process.env.PATH}`, // 將 "~/.bun/bin/bun" 新增到 PATH
  },
};

儲存檔案後,使用 PM2 啟動應用。

terminal
pm2 start pm2.config.cjs

現在,你的 JavaScript/TypeScript Web 伺服器已使用 Bun 作為直譯器,並通過 PM2 作為守護行程執行。