跳转到内容
supastack
浏览文档

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /zh/docs/web/before-you-start.md (or send Accept: text/markdown).

开始之前

安装 Node.js、Git 和编辑器,接受存储库邀请,下载套件并检查您的计算机是否已准备好首次运行。

询问本指南
打开方式

1. 选择您要运行的内容

使用具有互联网连接的 Windows、macOS 或 Linux 计算机。浏览器运行 Web 应用程序;手机运行移动应用程序;桌面应用程序在其自己的窗口中打开。您的手机无法单独执行以下安装步骤。

存储库是您通过 GitHub 收到的文件的文件夹。 Web、移动和桌面购买均提供相应的套件存储库;所有平台捆绑包提供 monorepo,一个包含所有三个应用程序的文件夹。接受您购买的存储库的邀请。移动或桌面结帐仍然需要可访问的 Web 后端:处理帐户和数据的服务器。这些客户端存储库不包括 Web 服务器。

这些工具准备好一次。下载工具和第一次本机编译可能需要超过五分钟的时间。在这些准备工作之后,五分钟的指南开始;本地运行不会将您的应用程序发布到互联网。

2.安装Node.js

打开下面的Node.js官方下载页面。选择编号为 22 或更高的 LTS 版本以及适合您计算机的安装程序:Windows 上的 .msi 或 macOS 上的 .pkg。打开下载的安装程序,保留默认值并完成安装。 Node.js 让您的计算机运行应用程序的 JavaScript; npm 随其安装。

安装后关闭并重新打开终端。在 Windows 上打开“开始”,键入 PowerShell 并将其打开。在 macOS 上,按 Command + Space,输入 Terminal,然后按 Enter。在 Linux 上,从应用程序菜单中打开终端。粘贴下面的命令,然后按 Enter。 v22.x.x 或 v24.x.x 等结果确认节点可用。如果您看到命令未找到或无法识别,请重新打开终端或重新安装节点并启用其 PATH 选项。

node --version
npm --version

3.安装Git和文本编辑器

打开下面的 Git 下载页面,选择您的操作系统并按照其安装程序进行操作。 Git 下载您的私有存储库并记录文件更改。在 macOS 上,运行以下命令可能会提供 Apple 的命令行工具安装;接受它并在完成后重新运行该命令。在 Linux 上,使用 Git 页面上针对您的发行版显示的安装命令。

从其官方下载页面安装 Visual Studio Code。这是一个用于打开项目和保存配置文件的文本编辑器。打开它,选择“文件”→“打开文件夹”(在 macOS 上“文件”→“打开”),然后选择您下载的 supastack 文件夹。您无需编写代码即可完成首次本地演示。

在新打开的终端中,运行以下命令。结果以 git version 开头表示 Git 已准备就绪。如果命令丢失,请完成安装程序并重新打开终端。

git --version

4.接受您的GitHub邀请

使用您购买时提供的帐户在浏览器中登录 GitHub。打开您的 GitHub 邀请电子邮件,选择查看邀请并接受访问。然后打开邀请的存储库。您应该看到它的文件和一个绿色的代码按钮。 404 通常意味着邀请尚未被接受或者您登录到了不同的 GitHub 帐户。

选择代码 → 本地 → HTTPS 并复制显示的地址。在下一步中使用该确切地址。包含尖括号的示例地址是模板:替换它们而不是粘贴括号。您不需要猜测组织名称或将私有存储库公开。

5. 将项目下载到您的计算机上

为您的项目选择一个文件夹,例如文档。在文件资源管理器或 Finder 中打开该文件夹。在 Windows 上,右键单击空白区域并选择在终端中打开,然后根据需要选择 PowerShell。在 macOS 上打开终端,输入 cd 后跟一个空格,将文件夹拖到终端中,然后按 Enter。终端现在正在该文件夹中工作。

在下面的第一个命令中,将 YOUR_COPIED_HTTPS_ADDRESS 替换为您刚刚复制的 HTTPS 地址。一次运行一行。第一行创建一个名为supastack的新文件夹;第二行进入其中。如果 Git 要求您登录,请完成浏览器登录。不要使用您的 GitHub 帐户密码作为 Git 密码。如果浏览器登录不可用,请按照下面链接的 GitHub 的 HTTPS 身份验证指南进行操作。

成功:supastack 文件夹包含 package.json、pnpm-workspace.yaml、apps 和 packages。这是存储库根目录。如果 Git 说目标已经存在,请使用其他空文件夹或打开现有克隆;不要删除你的作品。保持该终端打开以进行下一步。

git clone YOUR_COPIED_HTTPS_ADDRESS supastack
cd supastack

6.检查Corepack和固定的包管理器

运行下面的第一个命令。 Corepack选择package.json中记录的pnpm版本; pnpm 下载项目使用的库。如果 Corepack 请求下载该版本的权限,请键入 y 并按 Enter。本次检查引脚 pnpm 11.19.0;保留其引脚而不是选择不同的包管理器。

如果核心包丢失,请运行 npm install --global corepack,重新打开终端并重试。如果 PowerShell 表示 npm.ps1 或 corepack.ps1 脚本无法运行,请使用 npm.cmd 或 corepack.cmd 执行该命令,包括 corepack.cmd pnpm install。您不需要更改计算机的执行策略。

过滤后的首次运行命令直接调用Corepack。如果您使用 corepack pnpm dev 等 Turbo 命令,Turbo 还需要 PATH 上的 pnpm 命令。下面的 Windows 设置会在用户可写的文件夹中创建该命令;其 PATH 更改仅持续当前终端。如果 pnpm 丢失,请在打开新终端后再次运行此块。在 macOS/Linux 上,运行 corepack enable;如果报告权限错误,请改用过滤后的首次运行命令。

corepack --version
corepack pnpm --version

# Windows PowerShell only, for Turbo commands:
$kitShimDir = Join-Path $env:LOCALAPPDATA 'supastack/corepack-shims'
New-Item -ItemType Directory -Path $kitShimDir -Force | Out-Null
corepack enable --install-directory $kitShimDir
$env:PATH = "$kitShimDir;$env:PATH"

7. 继续使用您的平台

当 Node 和 Git 能打印版本号、Corepack 能选中固定的 pnpm,且终端位于包含 package.json 的文件夹时,你就准备好了。从下面选一个教程。Web 演示中 Docker 是可选的;真实账户稍后需要数据库。Desktop 还需要 Rust 和原生构建工具,其教程会在启动命令之前讲解。

常见问题

14 个问题

supastack 是什么?

supastack 是用于构建 AI 驱动 SaaS 产品的模块化基础。它把通用基础设施整合在一起,让你专注于产品专属的功能。

它支持 Web 和移动端吗?

支持。supastack 包含 Next.js 与 Expo 应用,作为 Web 与移动端体验的起点。

包含哪些认证方式?

Better Auth 覆盖邮箱/密码、OTP 与社交登录。个人工作区随账户一起开通,产品记录从第一天起就有边界。

AI 是如何支持的?

supastack 包含可配置的多供应商 AI、用量追踪、预算,以及加密的自带密钥(BYOK)支持。

订阅如何处理?

对于基于该套件构建的产品,Stripe 计费、订阅与权限构成付费访问的基础。供应商密钥仅存于服务端。

我的产品专属代码放在哪里?

产品专属功能保留在独立的代码库中,产品通过配置接入 supastack 的基础模块。

supastack 如何定价?

套件为一次性购买、终身更新:单框架 249 美元(限时优惠价,较常规价 349 美元优惠 100 美元),或全框架(Next.js、iOS、Android)499 美元(限时优惠价,较常规价 599 美元优惠 100 美元),每个额外开发者席位 75 美元。套件本身没有订阅。本站结账后通过邮件发送许可证密钥,仓库访问通过 GitHub 邀请授予。

工作区如何界定我的数据?

用户记录按 workspaceId 划定边界。身份、权限、AI 用量、计费事件与审计条目都留在个人工作区边界内。

后台任务如何工作?

Trigger.dev 是明确的任务运行时。JobRunner 契约只承诺 enqueue、status 与 cancel——工作流语义保持 Trigger.dev 专有且显式。

邮件与营销触达有何不同?

事务性邮件覆盖产品工作流,如任务完成通知。冷触达与营销活动属于产品自身的范畴,不在本套件的邮件模块内。

移动端购买如何运作?

移动端已支持 RevenueCat 原生购买和恢复购买,访问权限由服务端验证。发布前需配置商店账户并完成设备测试。Web 计费保持独立。

AI 供应商密钥存放在哪里?

自带密钥凭证经过加密且仅存于服务端。密钥在日志中被脱敏;用量与预算在工作区级别保持可见。

结账支持哪些付款方式?

Stripe 托管结账接受银行卡,在 Stripe 账户启用后还可提供支付宝与微信支付——方便中国买家。钱包授权为异步确认,付款完成后许可证页面会立即更新。

我能申请退款吗?

获得代码仓库访问权限后,supastack 将永久归你所有,因此无法退款。但请放心,你将获得包含终身更新的完整源代码,可为你自己或客户构建并发布无限数量的产品。你只需注意不能转卖代码,也不能将仓库作为启动模板二次分发。

CN
主题