本地开发

本地开发与CLI

学习如何进行本地开发和使用Supabase CLI


在本地机器上运行 Supabase 栈进行开发。

快速开始

  1. 安装 Supabase CLI:

    1
    npm install supabase --save-dev
  2. 在您的代码仓库中初始化 Supabase 项目:

    1
    npx supabase init
  3. 启动 Supabase 栈:

    1
    npx supabase start
  4. http://localhost:54323 查看您的本地 Supabase 实例。

本地开发

使用 Supabase 进行本地开发可以让您在本地机器上的独立环境中处理项目。本地开发具有以下优势:

  1. 开发速度更快:您可以即时查看修改结果,无需等待远程部署
  2. 离线工作:即使没有网络连接也能继续开发
  3. 成本效益:本地开发完全免费,不会消耗项目配额
  4. 隐私增强:敏感数据在开发过程中始终保留在本地机器
  5. 测试便捷:可以尝试不同配置和功能,而不会影响生产环境

要开始本地开发,您需要安装 Supabase CLI 和 Docker。Supabase CLI 允许您启动和管理本地 Supabase 服务栈,而 Docker 用于运行必要的服务。

设置完成后,您可以初始化新的 Supabase 项目,启动本地服务栈,并开始使用本地 Supabase 服务开发应用程序。这包括访问本地 Postgres 数据库、认证、存储和其他 Supabase 功能。

CLI

Supabase CLI 是一个强大的工具,使开发者能够直接从终端管理他们的 Supabase 项目。它提供了一系列命令来处理各种任务,包括:

  • 设置和管理本地开发环境
  • 为数据库模式生成 TypeScript 类型
  • 处理数据库迁移
  • 管理环境变量和密钥
  • 将项目部署到 Supabase 平台

通过 CLI,您可以简化开发工作流程,自动化重复任务,并保持不同环境间的一致性。这是本地开发和 CI/CD 流水线中不可或缺的工具。

更多信息请参阅 CLI 入门指南