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

问题描述 投票:58回答:9

如何将yarn升级到最新版本?

ubuntu-16.04 yarnpkg
9个回答
67
投票

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

brew upgrade yarn


48
投票
npm install --global yarn

npm upgrade --global yarn 

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


22
投票

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

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

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

$ yarn --version

11
投票

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

yarn policies set-version

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

从文档:

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

Reference


9
投票

对于Windows用户

我通常用Chocolatery升级Yarn

choco upgrade yarn

8
投票

npm install -g yarn - 当没有发生任何事情时运行npm update --global yarn解决了这个问题。

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

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

更多细节herehere


5
投票

我有一个过时的符号链接,阻止我访问正确的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

> + [email protected]
> 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安装的位置可能是您系统所特有的

从那里开始,我转而按照yarn set policy的说法做https://stackoverflow.com/a/55278430/1426788来定义我在回购级别的纱线版本


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


-3
投票

由于您已经安装了纱线并且只想升级/更新。你可以简单地使用

yarn self-update

在这里找到https://yarnpkg.com/en/docs/cli/self-update

© www.soinside.com 2019 - 2024. All rights reserved.