尝试使用 Sanity.io CLI 会导致“zsh:找不到命令”

问题描述 投票:0回答:4

我在运行 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

terminal command-line-interface zsh oh-my-zsh sanity
4个回答
0
投票

@user1934428 是对的。

我只是将命令“sanity ...”更改为“usr/local/Cellar/node/16.3.0/lib/node_modules/@sanity/cli/bin/sanity ...”并且它起作用了


0
投票

我的 mac 上也有类似的问题,这是由于未全局安装 sanity 造成的。

转到您的终端并输入:

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

输入您的密码,然后全局安装 sanity

npm install -g ng

这应该可以解决问题,并且理智命令也应该可以工作。


0
投票

使用 npx 而不是直接输入 sanity manage

经过这么多次尝试,它对我有用

npx sanity manage


-1
投票

使用 npx 就可以了

npx @sanity/cli init
© www.soinside.com 2019 - 2024. All rights reserved.