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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用终端升级纱线版本相关的知识,希望对你有一定的参考价值。

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

答案

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

brew upgrade yarn

另一答案
npm install --global yarn

npm upgrade --global yarn 

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

另一答案

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

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

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

$ yarn --version
另一答案

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

yarn policies set-version

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

从文档:

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

Reference

另一答案

对于Windows用户

我通常用Chocolatery升级Yarn

choco upgrade yarn
另一答案

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

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

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

更多细节herehere

另一答案

我有一个过时的符号链接,阻止我访问正确的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 set policy的说法做https://stackoverflow.com/a/55278430/1426788来定义我在回购级别的纱线版本

另一答案
  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

另一答案

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

yarn self-update

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

以上是关于如何使用终端升级纱线版本的主要内容,如果未能解决你的问题,请参考以下文章

自制升级纱线安装节点,而我已经在使用 nvm

如何将引导程序 4 升级到引导程序 5? - 纱线

终端默认为旧的纱线版本(lerna bootstrap)

角度从 8 升级到 9 - 纱线不兼容错误

如何在 AWS 部署中使用特定节点版本进行纱线设置?

如何使用纱线停止 node.js 服务器