You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统下如何成功安装Supabase CLI?执行命令后无法使用

在Mac上解决Supabase CLI安装后无法调用的问题

核心原因

通过npm install -g supabase全局安装后终端无法调用,大概率是npm全局包的bin目录未加入系统PATH环境变量,导致终端找不到supabase命令。

解决步骤

方法1:修复npm全局路径的PATH配置

  1. 确认npm全局包的安装位置
    执行以下命令查看全局包目录及supabase是否已安装:
npm list -g --depth=0

输出中会显示supabase的安装路径,对应的bin目录通常是:

  • 系统级:/usr/local/bin
  • 用户级:~/npm/bin 或 ~/.npm-global/bin
  1. 检查当前PATH是否包含该bin目录
    执行:
echo $PATH

查看输出里是否有上述bin路径。

  1. 将bin目录添加到PATH
    根据你使用的shell类型操作:
  • Bash(旧版Mac默认):
    编辑~/.bash_profile或~/.bashrc文件,添加一行:
export PATH="$HOME/npm/bin:$PATH"  # 替换为你的实际bin路径

保存后执行以下命令生效:

source ~/.bash_profile
  • Zsh(新版Mac默认):
    编辑~/.zshrc文件,添加同样的export语句,然后执行:
source ~/.zshrc
  1. 验证
    执行以下命令,若输出版本号则成功:
supabase --version

方法2:使用Homebrew安装(更稳定推荐)

如果npm安装路径问题难以排查,直接用Homebrew安装是更省心的方案:

  1. 安装Homebrew(未安装时):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 安装Supabase CLI:
brew install supabase

Homebrew会自动将CLI的bin路径加入PATH,安装完成后直接执行supabase --version验证即可。

方法3:修复npm全局权限问题(避免sudo安装)

如果之前用sudo安装导致权限或路径异常,可重新配置npm全局目录到用户目录:

  1. 创建用户级全局npm目录:
mkdir -p ~/.npm-global
  1. 配置npm使用该目录:
npm config set prefix '~/.npm-global'
  1. 将该目录的bin路径加入PATH(参照方法1的shell配置步骤):
export PATH="$HOME/.npm-global/bin:$PATH"
  1. 重新安装Supabase CLI:
npm install -g supabase

内容的提问来源于stack exchange,提问作者Lonare

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 09:27:18