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


当前回答

我在需要最新纱线的Jenkins管道中尝试了以上所有解决方案。 最后,这对我有用。

在git repo中运行yarn policy set-version 这将生成.yarn/releases/yarn-X.X.X.js文件和.yarnrc文件。将这两个文件都推到Git repo中。 现在构建和所有的yarn命令将使用yarn- x.x。X版本。

注意:当你没有npm install -g yarn的根权限时,这很有用。

其他回答

如果你已经有纱线了。X,你想升级到yarn 2。你需要做一些不同的事情:

yarn set version berry

其中berry是yarn版本2的代码名。更多信息请参见此处的迁移指南。

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

Yarn策略集

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

从文档中可以看到:

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

参考

添加纱线包目录:

curl - ss https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 回显"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

根据https://yarnpkg.com/getting-started/install#updating-to-the-latest-versions

yarn set version <version>

例如,将yarn v1.22.4升级到v1.22.10:

yarn set version 1.22.10

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

Yarn策略集