当前位置: 首页 > backend >正文

【笔记】Windows 系统安装 Supabase CLI 完整指南(基于 Scoop)

#工作记录

前言

在进行开源项目 Suna 部署过程中,执行设置向导时遭遇报错:❌ Supabase CLI is not installed. 根据官方文档指引,需通过 Windows 包管理工具Scoop安装 Supabase CLI。

 

安装步骤记录
步骤 1:确保 Scoop 已正确安装
  • 检查 Scoop 版本
    打开 PowerShell(普通用户模式),输入:

scoop --version

 

  • 若显示版本号(如v0.5.2),说明已安装,跳过此步骤。
  • 若未安装,先运行:

iwr -useb get.scoop.sh | iex

 

步骤 2:添加 Supabase 官方仓库(Bucket)

在 PowerShell 中输入:

scoop bucket add supabase https://github.com/supabase/scoop-bucket.git

 

  • 输出示例:
Added supabase bucket successfully.
步骤 3:安装 Supabase CLI

运行安装命令:

scoop install supabase

 

  • 过程说明:
    • Scoop 会自动从 GitHub 下载和安装最新版的7zip 和 CLI(约几分钟)。
    • 安装完成后显示:
'7zip' (24.09) was installed successfully!
supabase (2.31.1) was installed successfully!
步骤 4:验证 CLI 安装

输入以下命令检查版本:

supabase --version

 

预期输出

supabase v2.23.4

  • 若提示'supabase' 不是内部或外部命令
    1. 重启 PowerShell 或命令提示符(环境变量需重新加载)。
    2. 手动添加路径:
      • 按 Win + Pause 打开系统属性 → 高级 → 环境变量
      • 在 用户变量 的 Path 中,确保包含 %USERPROFILE%\scoop\bin(如C:\Users\你的用户名\scoop\bin)。
步骤 5:(可选)更新 CLI 至最新版本

若后续需要升级,运行:

scoop update supabase

 

常见问题排查

问题 1:安装时提示仓库不可访问(404 错误)

原因:网络限制或仓库 URL 错误。
解决

# 手动添加仓库(确保URL正确)
scoop bucket add supabase https://github.com/supabase/scoop-bucket.git
问题 2:权限不足导致安装失败

现象:普通用户模式下提示写入权限不足。
解决

  • 以管理员身份打开 PowerShell(仅在必要时),运行:

    $env:SCOOP_INSTALL_SCOOP_ARGS = '--admin'
    iwr -useb get.scoop.sh | iex
    scoop install supabase
    
  • 安装后切换回普通用户模式操作。
问题 3:CLI 命令无法执行

原因:环境变量未生效或安装路径错误。
解决

  • 确认 Scoop 安装路径为C:\Users\你的用户名\scoop(非系统目录)。
  • 重新启动终端,或手动将scoop\bin路径添加到系统PATH

成功标志与后续操作

  • 成功标志
    输入supabase --version返回版本号,且运行supabase init无报错。
supabase --version
supabase init

  • 后续操作
    回到 Suna 项目目录,重新运行设置向导:
python setup.py


当向导执行到数据库初始化步骤时,CLI 会自动完成表结构创建(supabase db push)。

效率提示

  • 命令补全:安装后可运行supabase completion powershell | Out-String | Invoke-Expression启用 PowerShell 自动补全。
  • 官方文档:如需更多 CLI 用法,参考Supabase CLI 官方文档。

至此,Supabase CLI 已成功安装,可无缝衔接 Suna 项目部署流程!

安装参考文档

Scoop安装:

【笔记】Windows 系统安装 Scoop 包管理工具-CSDN博客

 Supabase CLI安装官方文档:

Supabase CLI | Supabase Docs

 

http://www.xdnf.cn/news/10147.html

相关文章:

  • 未来技术展望
  • jmeter:登录接口的token用于下一个接口
  • Co-IP—验证蛋白互作的不二之选
  • JavaSwing之--ImageImageIcon
  • ES5时代的残党(被ES6淘汰的JS写法)
  • 【Web应用】若依框架:基础篇11功能详解-系统接口
  • 聊聊网络变压器的浪涌等级标准是怎样划分的呢?
  • 强化学习笔记总结(结合论文)
  • 【知识点】第2章:Python程序实例解析
  • 玛哈特校平机深度解析:多辊弯曲的奥秘与核心部件探秘
  • Amazon Pinpoint:构建智能、全渠道的用户互动与营销解决方案
  • 进程间通信及管道(理论)
  • element上传文件多选 实现文件排序
  • 指纹识别+精准化POC攻击
  • 正点原子Z20 ZYNQ ​​​开发板​​发布!板载FMC LPC、LVDS LCD和WIFI蓝牙等接口,资料丰富!
  • It is recommended to disable TLS 1.1 and replace it with TLS 1.2 or higher.修复方案
  • LearnOpenGL-笔记-其十一
  • 突破DIFY沙箱限制,高效处理大文件
  • 人工智能在智能金融中的创新应用与未来趋势
  • 【面试】喜茶Java面试题目
  • 数学建模之最短路径问题
  • Spring Boot中使用@JsonAnyGetter和@JsonAnySetter处理动态JSON属性
  • Linux中的shell脚本
  • 基于Vite的前端自动化部署方案
  • (一)微服务(垂直AP/分布式缓存/装饰器Pattern)
  • Bootstrap项目 - 个人作品与成就展示网站
  • 【数据集】高分辨率(1 km)月尺度中国气候(降水+最高/低温)数据集(1952–2019)
  • 【目标检测】【ICCV 2021】条件式DETR实现快速训练收敛
  • Flume 自定义拦截器开发实战:添加时间戳与 JSON 处理
  • AI感知与行动:考拉悠然发布空间智能世界模型,让AI走进物理世界