如何使用终端升级纱线版本

时间:2018-04-06 09:03:55

标签: ubuntu-16.04 yarnpkg

yarn应该如何升级到最新版本?

16 个答案:

答案 0 :(得分:53)

对于macOS用户,如果您通过yarn安装了brew,则可以使用以下命令升级它:

brew upgrade yarn

答案 1 :(得分:42)

npm install --global yarn

npm upgrade --global yarn 

这应该有效。如果它不起作用,请尝试告诉我。

答案 2 :(得分:13)

在Linux上,只需在终端下运行以下命令即可:

$ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash

执行此操作后,关闭当前端子,然后再次打开。然后,运行以下命令检查纱线的当前版本:

$ yarn --version

答案 3 :(得分:8)

npm install -g yarn-解决了在运行npm update --global yarn时没有任何反应的问题。

更新毛线的替代方法:curl --compressed -o- -L https://yarnpkg.com/install.sh | bash

具有自制软件的Mac用户可以运行brew upgrade yarn

更多详细信息herehere

答案 4 :(得分:7)

不记得我是如何安装yarn的,对我有用的命令是:

yarn policies set-version

此命令将当前纱线版本更新为最新的稳定版本。

从文档中:

  

请注意,此命令也是升级Yarn的首选方法-无论您最初安装它如何都可以使用,有时可能很难弄清楚。

Reference

答案 5 :(得分:6)

对于Windows用户

我通常会用Chocolatery升级Yarn

choco upgrade yarn

答案 6 :(得分:3)

  1. 添加纱线包目录:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

  1. 安装纱线:

sudo apt-get update && sudo apt-get install yarn

请注意,如果已经安装了软件包,则最后一条命令会将yarn升级到最新版本。

有关更多信息,您可以检查以下文档:yarn installation

答案 7 :(得分:3)

我通过在终端上运行以下命令在Ubuntu上更新了yarn

  

curl --compressed -o- -L https://yarnpkg.com/install.sh |重击

来源:https://yarnpkg.com/lang/en/docs/cli/self-update

答案 8 :(得分:1)

我有一个过时的符号链接,阻止了我访问正确的bin。我最近还经历了节点升级,这意味着我的许多新垃圾箱位于其他文件夹中,而我认为这是较低的优先级

这对我有用:

yarn -v 
> 1.15.2

which yarn
> /Users/lfender/.yarn/bin/yarn 

rm -rf /Users/lfender/.yarn/bin/yarn
npm uninstall --global yarn; npm install --global yarn

> + yarn@1.16.0
> added 1 package in 0.179s

which yarn
> /Users/lfender/.nvm/versions/node/v12.2.0/bin/yarn

yarn -v
> 1.16.0

如果您不使用NVM,则bin安装的位置可能对您的系统而言是唯一的

答案 9 :(得分:1)

yarn policies set-version

将下载最新的稳定版本

参考纱线文档 https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version

答案 10 :(得分:1)

我在需要最新纱线的詹金斯管道中尝试了所有上述解决方案。 终于,这对我有用。

  1. 在git repo中运行纱线策略set-version
  2. 这将生成.yarn / releases / yarn-X.X.X.js文件和.yarnrc文件。将这两个文件都推送到Git存储库中。
  3. 现在构建,所有的yarn命令将使用yarn-X.X.X版本。

注意:当您无权访问npm install -g yarn时,这很有用。

答案 11 :(得分:1)

如果您已经拥有纱线1.x,并且想要升级到纱线2。您需要做一些不同的事情:

yarn set version berry

其中berry是纱线版本2的代号。有关更多信息,请参见此移植指南here

答案 12 :(得分:1)

如果您想将纱线版本从 1.22.5 升级到 1.22.10

<块引用>

纱线政策设置版本

答案 13 :(得分:0)

纱线政策集版本

在powershell中使用上述命令将当前的纱线版本升级到最新版本,它将下载最新的纱线版本

答案 14 :(得分:0)

<块引用>

纱线政策设置版本

这将我的纱线版本从 1.22.5 升级到 1.22.10

答案 15 :(得分:-1)

因为您已经安装了yarn,并且只想升级/更新。您可以简单地使用

yarn self-update

https://yarnpkg.com/en/docs/cli/self-update

中找到参考