我使用Homebrew安装"$scope", "$location", "Upload"
。正在运行yarn
表示我目前使用yarn -v
。我运行0.23.2
以获取最新版本,即brew upgrade yarn
。
在Homebrew成功升级0.24.6
后,我再次运行yarn
,但版本仍为yarn -v
。如何更改我正在运行的纱线版本?
答案 0 :(得分:26)
我找到了答案。它不是最漂亮的,但由于yarn
总是告诉我最新版本的版本是什么,我可以使用npm来安装最新版本。
如果最新的是0.24.6
npm install --global yarn@.24.6
修改强>
根据yarn的官方文档,安装/升级的方法是:
brew install yarn
brew upgrade yarn
答案 1 :(得分:22)
您可以使用自制的URL和纱线配方URL安装旧版本的纱线,然后根据需要在纱线版本之间使用brew switch
。完美的作品!感谢github用户robertmorgan。
首先,如果您已经安装了一个版本,请在终端上运行
brew unlink yarn
命令将其与brew断开链接。接下来,在网络浏览器中,找到Pull Request that has been merged which contained the formula (version) of Yarn 您要安装的。
查看在该请求请求中更改的文件-
Formula/yarn.rb
应该有一个文件。单击
Formula/yarn.rb
文件的“查看”按钮以查看该提交的文件的全部内容。单击按钮以查看该文件的“原始”版本。这将打开一个以以下内容开头的网址
https://raw.githubusercontent.com/....
这是下一步所需的URL-将完整的URL复制到剪贴板。
返回到终端窗口,使用命令brew install和您复制的URL。
例如要安装纱线v1.6.0,将是:
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/fba7635ab69384ac980c635483a7af825bc06088/Formula/yarn.rb
然后可以通过运行以下命令来验证可用于Homebrew的版本:
在版本之间切换brew list --versions yarn
,并使用brew switch yarn VERSION_NUMBER
来源:https://github.com/yarnpkg/yarn/issues/1882#issuecomment-421372892
答案 2 :(得分:17)
假设您已安装其他版本,则可以运行
brew switch yarn <old_version>
要列出您已安装的版本:
brew list --versions yarn
答案 3 :(得分:13)
您最好的选择是使用yarn version manager。
curl -fsSL https://raw.githubusercontent.com/tophat/yvm/master/scripts/install.sh | bash
yvm exec <version> <command>
yvm use <version>
yarn --version
答案 4 :(得分:9)
轻松安装和切换任意数量的纱线版本。
答案 5 :(得分:3)
yarn policies set-version <version number>
每https://github.com/yarnpkg/yarn/issues/7146#issuecomment-477809216
答案 6 :(得分:1)
要在macOS上更新版本,请使用以下命令:
$ brew upgrade yarn
答案 7 :(得分:1)
你可以使用
yarn set version <version>
例如,如果你想要最新版本,你可以运行
yarn set version latest
您也可以将其设置为特定数字,例如
yarn set version 1.22.1
您可以在 Yarn official website documentation
查看完整文档注意 1:有一个错误阻止您从纱线 2 切换回纱线 1。此 github issue
有解决方案注意 2:我不使用 brew,但我认为这个解决方案仍然有效。
答案 8 :(得分:1)
上面的一些答案似乎不再有效。以下是我在 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
答案 9 :(得分:0)
这是仅使用print(self.employeeUserData)
和curl
的一种方法:
bash
无论您是否安装了纱线,这都可以工作。
答案 10 :(得分:-5)
sudo apt-get remove yarn
sudo apt-get install yarn=1.3.2-1