如何将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的首选方式 - 无论您最初如何安装它,它都会起作用,否则有时可能很难弄清楚。
我有一个过时的符号链接,阻止我访问正确的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来定义我在回购级别的纱线版本
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