酿造安装纱版本

时间:2018-08-20 23:13:58

标签: homebrew yarnpkg

我尝试使用

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安装不同版本的纱线吗?

6 个答案:

答案 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。

Official doc

答案 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