本地开发与CLI
学习如何进行本地开发和使用Supabase CLI
在本地机器上运行 Supabase 栈进行开发。
快速开始
-
安装 Supabase CLI:
1npm install supabase --save-dev -
在您的代码仓库中初始化 Supabase 项目:
1npx supabase init -
启动 Supabase 栈:
1npx supabase start -
在 http://localhost:54323 查看您的本地 Supabase 实例。
本地开发
使用 Supabase 进行本地开发可以让您在本地机器上的独立环境中处理项目。本地开发具有以下优势:
- 开发速度更快:您可以即时查看修改结果,无需等待远程部署
- 离线工作:即使没有网络连接也能继续开发
- 成本效益:本地开发完全免费,不会消耗项目配额
- 隐私增强:敏感数据在开发过程中始终保留在本地机器
- 测试便捷:可以尝试不同配置和功能,而不会影响生产环境
要开始本地开发,您需要安装 Supabase CLI 和 Docker。Supabase CLI 允许您启动和管理本地 Supabase 服务栈,而 Docker 用于运行必要的服务。
设置完成后,您可以初始化新的 Supabase 项目,启动本地服务栈,并开始使用本地 Supabase 服务开发应用程序。这包括访问本地 Postgres 数据库、认证、存储和其他 Supabase 功能。
CLI
Supabase CLI 是一个强大的工具,使开发者能够直接从终端管理他们的 Supabase 项目。它提供了一系列命令来处理各种任务,包括:
- 设置和管理本地开发环境
- 为数据库模式生成 TypeScript 类型
- 处理数据库迁移
- 管理环境变量和密钥
- 将项目部署到 Supabase 平台
通过 CLI,您可以简化开发工作流程,自动化重复任务,并保持不同环境间的一致性。这是本地开发和 CI/CD 流水线中不可或缺的工具。
更多信息请参阅 CLI 入门指南。