Skip to main content

Developer Guide for Jitsi Meet - Jitsi Meet开发指南

本指南将帮助您设置开发环境,以开始在 Jitsi Meet 网络应用程序上进行工作。

构建源代码

note

Node.js >= 22 and npm >= 10 are required.

caution

不支持 Windows。

请确保你已经安装了 Node.js。如果尚未安装,请按照这些说明进行操作。

在 Debian/Ubuntu 系统上,可以通过以下方式安装所需的软件包:

然后继续:

# 克隆代码库
git clone https://github.com/jitsi/jitsi-meet
cd ./jitsi-meet

npm install

# To build the Jitsi Meet production application:
make

# For development:
make dev
warning

不要运行 npm update 或使用 yarn,也不要删除 package-lock.json。依赖项被固定是有原因的。

使用 webpack-dev-server 进行开发运行

在终端中使用以下命令:

make dev

默认情况下,使用的后端部署为 alpha.jitsi.net。您可以通过使用代理服务器将 Jitsi Meet 应用指向其他后端。为此,请设置 WEBPACK_DEV_SERVER_PROXY_TARGET 变量:

export WEBPACK_DEV_SERVER_PROXY_TARGET=https://your-example-server.com
make dev

应用程序应该在 https://localhost:8080/ 上运行。

证书错误

浏览器可能会显示证书错误,因为开发证书是自签名的。可以安全地忽略这些警告并继续访问您的网站。

构建 .debs 文件

要制作一个可以轻松部署到公共测试服务器的 deb,确保您拥有所需的 lib-jitsi-meet 源代码,然后:

npm install
make
dpkg-buildpackage -A -rfakeroot -us -uc -tc

您将在上级目录中获得一堆 .deb 文件,并可以将更新的源代码推送到您的服务器并使用 jitsi-meet-web deb 文件安装它。

从现有部署的源代码运行

请参阅文档 如何从源代码构建 Jitsi Meet:开发者指南