应该如何yarn
升级到最新版本?
应该如何yarn
升级到最新版本?
Answers:
对于macOS用户,如果yarn
通过安装brew
,则可以使用以下命令对其进行升级:
brew upgrade yarn
(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
yarn
通过安装brew
还可以进行安装node
。例如,如果您使用nvm
或,则可能不希望这样做n
。
npm install --global yarn
npm upgrade --global yarn
这应该工作。尝试让我知道它是否不起作用。
npm
,而是brew
至少需要在OSX上进行安装。
brew
并不重要。我只是通过npm upgrade --global yarn
Ubuntu 16.04 升级了yarn,在Ubuntu 16.04上我通过npm安装了yarn。可以肯定的是,尽管这不是推荐的方法,但仍然有可能。我通过npm安装yarn的最初原因是我要nvm
保留多个版本node
。安装yarn through apt
将在全球范围内安装特定版本的节点。但是我读到可以通过参数避免这种情况--no-install-recommends
。
不记得我是如何安装yarn的,对我有用的命令是:
yarn policies set-version
该命令将当前纱线版本更新为最新的稳定版本。
从文档中:
请注意,此命令也是升级Yarn的首选方法-无论您最初安装它如何,它都将起作用,否则有时可能很难弄清楚。
.yarn/
并.yarnrc
yarn
了apt-get
。我认为有可能知道您如何安装软件包。对于我来说,我这样做npm list -g >filename.txt
,然后在文件中搜索所需的任何软件包。对于apt,我做apt list --installed
,然后检查所需包的输出。
在Linux上,只需在终端下运行以下命令:
$ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
之后,关闭当前端子,然后再次打开。然后,运行以下命令以检查纱线的当前版本:
$ yarn --version
yarn --version
在命令提示符下运行时显示相同的旧版本。
yarn policies set-version
将下载最新的稳定版本
参考纱线文档 https://yarnpkg.com/lang/zh-CN/docs/cli/policies/#toc-policies-set-version
yarn policies set-version 1.21.0
error Couldn't find a package.json file in "/home/.."
我有一个过时的符号链接,阻止了我访问正确的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 policies set-version
按照此处概述的步骤进行操作https://stackoverflow.com/a/55278430/1426788在回购级别定义我的纱线版本
我通过从终端运行以下命令在Ubuntu上更新了yarn
curl --compressed -o- -L https://yarnpkg.com/install.sh | 重击
资源:https://yarnpkg.com/lang/en/docs/cli/self-update
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
使用进行安装,则此解决方案有效apt-get
。它对我有效Ubuntu 16.04
我在需要最新纱线的詹金斯管道中尝试了所有上述解决方案。最后,这对我有用。
注意:当您无权访问npm install -g yarn时,这很有用。