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

全局安装@sanity/cli后zsh提示sanity command not found如何解决

解决zsh环境下全局安装Sanity CLI后找不到命令的问题

该报错是因为npm全局安装的可执行文件路径未被添加到zsh的PATH环境变量中,导致系统无法定位到sanity命令的执行文件。

永久解决步骤

  • 第一步:查询npm全局安装根路径
    执行命令:
    npm config get prefix
    命令会返回npm全局安装的根目录,常见返回值为/usr/local或/Users/当前用户名/.npm-global等。
  • 第二步:确认Sanity CLI安装成功
    执行以下命令验证全局目录下存在sanity执行文件,将下方<npm全局前缀路径>替换为上一步得到的路径:
    ls <npm全局前缀路径>/bin | grep sanity
    有输出则说明CLI安装正常,仅存在路径配置问题。
  • 第三步:修改zsh配置文件
    打开zsh运行时配置文件:
    nano ~/.zshrc
    在文件末尾添加如下内容:
    export PATH="$(npm config get prefix)/bin:$PATH"
    按下Ctrl+O回车保存修改,再按Ctrl+X退出编辑器。
  • 第四步:让配置立即生效
    执行命令:
    source ~/.zshrc
  • 第五步:验证配置生效
    执行命令查看Sanity版本,输出版本号即为配置成功:
    sanity -v
    后续可直接使用sanity init、sanity start等命令。

临时替代方案

如果不想修改环境配置,每次执行sanity命令时添加npx前缀即可正常运行,例如:
npx sanity start

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 05:06:02