我在运行 Sanity 的 CLI 时遇到问题。我已经使用
npm install -g @sanity/cli
安装了 CLI,它可以正常工作,并且一切都安装正确(据我所知)。
但是,尝试使用他们的任何 CLI 指令,例如
sanity init
,我收到此错误消息:
zsh: command not found: sanity
我使用的是npm版本6.14.11和node版本v14.16.0。
我还注意到一些随机命令对于各种包返回相同的
zsh: command not found
。
@user1934428 是对的。
我只是将命令“sanity ...”更改为“usr/local/Cellar/node/16.3.0/lib/node_modules/@sanity/cli/bin/sanity ...”并且它起作用了
我的 mac 上也有类似的问题,这是由于未全局安装 sanity 造成的。
转到您的终端并输入:
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
输入您的密码,然后全局安装 sanity
npm install -g ng
这应该可以解决问题,并且理智命令也应该可以工作。
使用 npx 而不是直接输入 sanity manage
经过这么多次尝试,它对我有用
npx sanity manage
使用 npx 就可以了
npx @sanity/cli init