Mac 没有使用正确的 Yarn 版本
Mac not using correct Yarn version
我相信我很久以前就从 npm 安装了 Yarn。但是从那以后就使用 brew 安装了最新的。当我尝试 link 到 Yarn to brew 的版本时,它仍然指向手动安装的版本。
如何让终端使用 brew 版本?
~ brew list --versions yarn
yarn 1.13.0
~ brew switch yarn 1.13.0
Cleaning /usr/local/Cellar/yarn/1.13.0
2 links created for /usr/local/Cellar/yarn/1.13.0
~ which yarn
/Users/lee/.yarn/bin/yarn
~ yarn --version
0.27.5
路径
/Users/lee/.yarn/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/lee/Sites/AWS/ec2-api-tools-1.7.5.1/bin:/Users/lee/Sites/365TicketsGlobal/365tickets/data/scripts:/Users/lee/.composer/vendor/bin
运行 纱线命令
~ yarn
yarn install v0.27.5
(node:48263) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[1/4] Resolving packages...
success Already up-to-date.
Done in 0.03s.
homebrew 通常在 /usr/local/bin
中为其安装的每个可执行二进制文件创建符号链接,因此您需要在 PATH
之前 你的 shell 目前在 /Users/lee/.yarn/bin
.
中找到的那个
所以你可以每次都明确地使用它:
/usr/local/bin/yarn --version
或者在您的登录配置文件中设置您的PATH
:
export PATH=/usr/local/bin:$PATH
然后注销并重新登录,然后您就可以使用:
yarn --version
如果你运行这个命令:
ls -l /usr/local/bin
您将看到所有可以使用的链接,homebrew 已指向实际安装软件包的 Cellar。
我相信我很久以前就从 npm 安装了 Yarn。但是从那以后就使用 brew 安装了最新的。当我尝试 link 到 Yarn to brew 的版本时,它仍然指向手动安装的版本。
如何让终端使用 brew 版本?
~ brew list --versions yarn
yarn 1.13.0
~ brew switch yarn 1.13.0
Cleaning /usr/local/Cellar/yarn/1.13.0
2 links created for /usr/local/Cellar/yarn/1.13.0
~ which yarn
/Users/lee/.yarn/bin/yarn
~ yarn --version
0.27.5
路径
/Users/lee/.yarn/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/lee/Sites/AWS/ec2-api-tools-1.7.5.1/bin:/Users/lee/Sites/365TicketsGlobal/365tickets/data/scripts:/Users/lee/.composer/vendor/bin
运行 纱线命令
~ yarn
yarn install v0.27.5
(node:48263) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[1/4] Resolving packages...
success Already up-to-date.
Done in 0.03s.
homebrew 通常在 /usr/local/bin
中为其安装的每个可执行二进制文件创建符号链接,因此您需要在 PATH
之前 你的 shell 目前在 /Users/lee/.yarn/bin
.
所以你可以每次都明确地使用它:
/usr/local/bin/yarn --version
或者在您的登录配置文件中设置您的PATH
:
export PATH=/usr/local/bin:$PATH
然后注销并重新登录,然后您就可以使用:
yarn --version
如果你运行这个命令:
ls -l /usr/local/bin
您将看到所有可以使用的链接,homebrew 已指向实际安装软件包的 Cellar。