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


当前回答

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

其他回答

如果您想将您的yarn版本从1.22.5升级到1.22.10

Yarn策略集

Yarn策略集

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

npm install --global yarn
npm upgrade --global yarn 

这应该有用。

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

不记得我是如何安装纱线的命令,为我工作:

Yarn策略集

该命令将当前的yarn版本更新到最新的稳定版本。

从文档中可以看到:

注意,这个命令也是升级Yarn的首选方式——无论你最初是如何安装它的,它都会工作,这可能有时会被证明很难解决。

参考