npm install -g yarn
> [email protected] 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
+ [email protected]
当我使用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”保存修改后的缓冲区。
就是这样!要测试它,请在新终端窗口中键入:
echo $PATH
您将看到 /Users/my_username/.npm-packages/bin
附加到您的路径中纱线现在应该可以工作了
yarn --version
你会看到2.4.x
yarn
文档所述:
管理 Yarn 的首选方式是按项目并通过Corepack(Node.js 默认附带的工具)。 Yarn 的现代版本并不意味着要在全局范围内安装,也不能从 npm 中安装。
首先启用 Corepack(如果尚未启用);这会将纱线二进制文件添加到您的路径中:
corepack enable