Skip to content

PM2 是一个流行的进程管理器,用于管理和以守护进程(后台进程)方式运行你的应用。

它提供进程监控、自动重启和轻松扩展等功能。在云托管的虚拟专用服务器(VPS)上部署 Bun 应用时,使用进程管理器很常见,因为它可以:

  • 保持你的 Node.js 应用持续运行。
  • 确保应用的高可用性和可靠性。
  • 轻松监控和管理多个进程。
  • 简化部署流程。

你可以通过两种方式使用 PM2 与 Bun:作为 CLI 选项或在配置文件中。

使用 --interpreter

要使用 PM2 启动你的应用并将 Bun 作为解释器,打开终端并运行以下命令:

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

使用配置文件

或者,你可以创建一个 PM2 配置文件。在项目目录中创建一个名为 pm2.config.js 的文件并添加以下内容。

js
module.exports = {
  title: "app", // 你的应用名称
  script: "index.ts", // 你的应用入口点
  interpreter: "bun", // Bun 解释器
  env: {
    PATH: `${process.env.HOME}/.bun/bin:${process.env.PATH}`, // 将 "~/.bun/bin/bun" 添加到 PATH
  },
};

保存文件后,你可以使用 PM2 启动你的应用

bash
pm2 start pm2.config.js

就是这样!你的 JavaScript/TypeScript Web 服务器现在正以守护进程方式运行,使用 PM2 和 Bun 作为解释器。

Bun学习网由www.bunjs.com.cn整理维护