如何使用终端升级纱线版本
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的首选方式 - 无论您最初如何安装它,它都会起作用,否则有时可能很难弄清楚。
对于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
。
我有一个过时的符号链接,阻止我访问正确的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来定义我在回购级别的纱线版本
- 添加纱线包目录:
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
- 安装纱线:
sudo apt-get update && sudo apt-get install yarn
请注意,如果已安装软件包,则最后一个命令会将yarn升级到最新版本。
有关详细信息,请查看文档:yarn installation
由于您已经安装了纱线并且只想升级/更新。你可以简单地使用
yarn self-update
在这里找到https://yarnpkg.com/en/docs/cli/self-update
以上是关于如何使用终端升级纱线版本的主要内容,如果未能解决你的问题,请参考以下文章