我尝试使用
brew install yarn@1.7.0 --without-node
或
brew install yarn@1.7.x --without-node
但是出现以下错误
Error: No available formula with the name "yarn@1.7.0"
==> Searching for a previously deleted formula (in the last month)...
Warning: homebrew/core is shallow clone. To get complete history run:
git -C "$(brew --repo homebrew/core)" fetch --unshallow
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.
我认为可以使用brew安装不同版本的纱线吗?
答案 0 :(得分:9)
我遇到了同样的问题,出于各种原因,我想通过冲泡来安装纱线。坦白地说,唯一的方法是使用Homebrew Repo中所需版本的yarn.rb文件的实际链接。通过git查找.rb文件的最简单方法是在Git中的PR中检查自制软件仓库中的纱线。
在执行此操作之前,请运行brew unlink yarn
,以便在保留最新版本的同时允许安装较旧的版本。
然后查找所需版本的PR,here's a link使您的生活更轻松。
单击所需的版本,然后转到已更改的文件标签。点击查看文件按钮。然后点击原始按钮,然后复制该原始文件的网址
在获得该链接后,输入终端机brew install [link]
,您将被设置
然后您可以使用brew list --versions yarn
来检查已安装的版本,并使用brew switch
来切换版本。您应该同时拥有以前安装的最新版本和刚刚安装的版本。
答案 1 :(得分:3)
您也可以使用{strong>纱线版本管理器{strong} 来代替yvm
来安装特定版本或多个版本的纱线
https://yvm.js.org/docs/overview
启用纱线版本之间的轻松切换,就像nvm
对节点所做的那样
答案 2 :(得分:0)
根据官方github页面https://github.com/yarnpkg/yarn/issues/599,您应该使用“ brew install -g yarn”通过brew安装纱线。
PS:我在运行上述命令之前已经安装了Xcode和gcc,因为在执行上述命令时遇到了一些问题。
答案 3 :(得分:0)
您也可以使用yarn policies set-version <version>
,但有一个警告:它会“在存储库中签入您的Yarn版本。运行它后,您的配置将以某种方式进行更新,以便在项目中运行Yarn命令的任何人都将始终使用您设置的版本-这是透明的。”
您可能不想在存储库中发布Yarn。
答案 4 :(得分:0)
希望这对你们有用。
要重新安装,请在下面运行。
//注意:(对于Mac用户,要更新自制程序。)
酿造-g纱线
如果仍然找不到纱线
酿造重装纱线
答案 5 :(得分:0)
上面的一些答案似乎不再有效。以下是我在 2021 年 4 月安装特定版本的方法:
brew unlink yarn@1.6.0
(如果您已经安装了一个版本)
brew extract --version 1.22.4 yarn homebrew/cask
brew install yarn@1.22.4
yarn -v