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


当前回答

我有一个过时的符号链接,阻止我访问正确的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安装位置对于您的系统来说可能是唯一的

从那里,我已经切换到这里概述的yarn策略集版本https://stackoverflow.com/a/55278430/1426788,在回购级别定义我的yarn版本

其他回答

根据https://yarnpkg.com/getting-started/install#updating-to-the-latest-versions

yarn set version <version>

例如,将yarn v1.22.4升级到v1.22.10:

yarn set version 1.22.10

因为你已经安装了yarn,只想升级/更新。你可以简单地使用 纱的由来 请在这里找到参考资料https://yarnpkg.com/en/docs/cli/self-update

适用于所有操作系统

yarn set version latest
yarn set version from sources

对我来说,没有第二行,但出于某种原因,它在文档中。

参考

在Linux操作系统中,只需在终端运行以下命令:

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

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

$ yarn --version

要升级到最新版本的yarn,在终端上运行以下命令。

"纱套版本最新-g"