我在全球范围内安装了纱线,但出现错误“zsh:找不到命令:纱线”

Posted

技术标签:

【中文标题】我在全球范围内安装了纱线,但出现错误“zsh:找不到命令:纱线”【英文标题】:I installed yarn globally, but got error "zsh:command not found : yarn" 【发布时间】:2021-12-01 04:57:26 【问题描述】:
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 命令时,我得到了和标题一样的错误。

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

【问题讨论】:

【参考方案1】:

改为将全局 npm bin 添加到 PATH

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

在你的情况下,这与:

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

【讨论】:

以上是关于我在全球范围内安装了纱线,但出现错误“zsh:找不到命令:纱线”的主要内容,如果未能解决你的问题,请参考以下文章

纱线未安装在 nvm 版本节点版本中

坚持全球纱线呼叫Jhipster

纱线安装命令时出现 ESOCKETTIMEDOUT 错误

VSCode:纱线,但出现错误:数据检查不正确

无法读取电子 javascript 中未定义的属性“on”

无论如何要在全球范围内安装信条吗?