跳转到主要内容

先决条件

在安装和使用 Twenty 之前,请确保在您的计算机上安装以下内容:
npm 无法使用,您应该改用 yarn。 Yarn 现在与 Node.js 一起提供,因此您不需要单独安装它。 如果您尚未执行此操作,只需运行 corepack enable 即可启用 Yarn。

步骤 1:Git 克隆

在您的终端中,运行以下命令。
如果您尚未设置 SSH 密钥,您可以在 这里 学习如何设置。
git clone git@github.com:twentyhq/twenty.git

步骤 2:定位到项目根目录

cd twenty
您应该从项目的根目录运行以下步骤中的所有命令。

步骤 3:设置 PostgreSQL 数据库

**选项 1(推荐):**在本地供应您的数据库: 使用以下链接在 Linux 机器上安装 Postgresql:Postgresql 安装
  psql postgres -c "CREATE DATABASE \"default\";" -c "CREATE DATABASE test;"
注意:您可能需要在命令 psql 前添加 sudo -u postgres 以避免权限错误。**选项 2:**如果您已安装 docker:
  make -C packages/twenty-docker postgres-on-docker
您现在可以在 localhost:5432 访问数据库,用户名 postgres,密码 postgres

步骤 4:设置 Redis 数据库(缓存)

Twenty 需要 Redis 缓存来提供最佳性能
**选项 1:**在本地供应您的 Redis: 使用以下链接在 Linux 机器上安装 Redis:Redis 安装**选项 2:**如果您已安装 docker:
  make -C packages/twenty-docker redis-on-docker
如果您需要客户端 GUI,我们推荐 redis insight(提供免费版)

步骤 5:设置环境变量

使用环境变量或 .env 文件配置您的项目。 更多信息请参见 此处 复制 /front/server 目录中的 .env.example 文件:
cp ./packages/twenty-front/.env.example ./packages/twenty-front/.env
cp ./packages/twenty-server/.env.example ./packages/twenty-server/.env
多工作区模式: 默认情况下,Twenty 以单工作区模式运行,在此模式下只能创建一个工作区。 要启用多工作区支持(对于测试基于子域的功能很有用),请在服务器的 .env 文件中设置 IS_MULTIWORKSPACE_ENABLED=true。 详见 多工作区模式

步骤 6:安装依赖项

要构建 Twenty 服务器并向你的数据库预置一些数据,请运行以下命令:
yarn
注意 npmpnpm 将不起作用

步骤 7:运行项目

根据您的 Linux 发行版,Redis 服务器可能会自动启动。 如果没有,请查看您的发行版的 Redis 安装指南
使用以下命令设置您的数据库:
npx nx database:reset twenty-server
启动服务器、工作程序和前端服务:
npx nx start twenty-server
npx nx worker twenty-server
npx nx start twenty-front
或者,您可以一次启动所有服务:
npx nx start

步骤 8:使用 Twenty

前端 Twenty 的前端将在 http://localhost:3001 运行。 您可以使用默认的演示帐号登录:tim@apple.dev (密码:tim@apple.dev 后端

故障排除

如果您遇到任何问题,请检查故障排除以获取解决方案。