我全局安装了 yarn,但出现错误 "zsh:command not found : yarn"

I installed yarn globally, but got error "zsh:command not found : yarn"

npm install -g yarn

> yarn@1.22.15 preinstall /Users/myname/.npm-global/lib/node_modules/yarn
> :; (node ./preinstall.js > /dev/null 2>&1 || true)

/Users/myname/.npm-global/bin/yarn -> /Users/myname/.npm-global/lib/node_modules/yarn/bin/yarn.js
    /Users/myname/.npm-global/bin/yarnpkg -> /Users/myname/.npm-global/lib/node_modules/yarn/bin/yarn.js
    + yarn@1.22.15

当我使用 mac 时,我打开了 zshrc 文件。 然后写下面的代码

export PATH=$PATH:/Users/myname/.npm-global/lib/node_modules/yarn

但是,当我输入yarn --v 命令时,出现了与标题相同的错误。

你能告诉我问题是什么吗?全局安装了变量怎么办?

改为将全局 npm bin 添加到 PATH

export PATH="$PATH:$(npm bin -g)"

在您的情况下,这与:

export PATH="$PATH:/Users/myname/.npm-global/bin"

这是在 Mac OS Monterey 12.3.1

上对我有用的东西
npm install -g yarn
npm config get prefix

我的命令输出是:/Users/my_username/.npm-packages

使用 nano

在您的 /etc/paths 中附加

打开终端。

运行以下命令:

sudo nano /etc/paths

出现提示时输入密码。

转到文件底部,输入您要添加的路径。

点击 control-x 退出。

输入“Y”保存修改后的缓冲区。

就是这样!要对其进行测试,请在新终端 window 中键入:

echo $PATH

您会看到 /Users/my_username/.npm-packages/bin 附加到您的路径

Yarn 现在应该可以工作了

yarn --version

你会看到2.4.x