如何将“yarn”更新到最新版本1.13.0?

问题描述 投票:0回答:6

我尝试了“npm update yarn -g”和“npm intall yarn -g”,但yarn版本仍然是1.12.3。

我在空文件夹中运行该命令,请参见下文。谢谢。

Microsoft Windows [Version 10.0.17134.320]
(c) 2018 Microsoft Corporation. All rights reserved.

D:\test>dir
 Volume in drive D is D
 Volume Serial Number is 18E2-7E00

 Directory of D:\test

01/16/2019  10:38 PM    <DIR>          .
01/16/2019  10:38 PM    <DIR>          ..
               0 File(s)              0 bytes
               2 Dir(s)  467,370,369,024 bytes free

D:\test>npm update yarn -g

D:\test>yarn -v
1.12.3

D:\test>npm install yarn -g
C:\Users\myuser\AppData\Roaming\npm\yarn -> C:\Users\myuser\AppData\Roaming\npm\node_modules\yarn\bin\yarn.js
C:\Users\myuser\AppData\Roaming\npm\yarnpkg -> C:\Users\myuser\AppData\Roaming\npm\node_modules\yarn\bin\yarn.js
+ [email protected]
updated 1 package in 0.469s

D:\test>yarn -v
1.12.3

D:\test>npm -v
6.4.1

D:\test>
node.js npm yarnpkg
6个回答
41
投票

npm update yarn -g
上有一个已知错误,这里是相关的 GitHub issue,因此您应该使用它:

npm install -g yarn

或者,您可以先安装

brew
,然后通过
brew
进行更新,如下所示:

brew upgrade yarn

如果您使用的是 Windows,您可以找到

brew
替代,例如
choco
,然后按如下方式更新:

choco upgrade yarn

6
投票

问题显示yarn已通过

npm install yarn -g
升级到1.13.0,但yarn命令仍然显示旧版本

D:\test>yarn -v
1.12.3

最有可能的问题是因为执行的yarn版本符合预期,

C:\Users\myuser\AppData\Roaming\npm\yarn
。检查您正在使用哪个版本的纱线

D:\test>where yarn

升级纱线

@Whatatimetobealive 的答案是升级yarn的最佳选择。如果由于某种原因您无法使用

choco
brew
npm
或包管理器来安装纱线,您可以尝试使用
yarn
本身。

$ yarn global add yarn

不幸的是,我们无法使用yarn来更新自身,直到

yarn self-update
命令被修复


2
投票

无论是通过 npm 解决方案还是使用

yarn global
命令我都可以正确更新它。前者保留旧版本(如问题所述),后者给出警告:

通过 Yarn 安装 Yarn 将导致您同时安装 两个单独版本的 Yarn ,不建议这样做。

确实,通过这样做

where yarn
:

C:\Program Files (x86)\Yarn\bin\yarn
C:\Program Files (x86)\Yarn\bin\yarn.cmd
C:\Program Files (x86)\Yarn\bin\yarn.js
C:\Users\USER\AppData\Local\Yarn\bin\yarn
C:\Users\USER\AppData\Local\Yarn\bin\yarn.cmd
C:\Users\USER\AppData\Roaming\npm\yarn
C:\Users\USER\AppData\Roaming\npm\yarn.cmd

之前它只安装在Program Files中,在

yarn global add yarn
之后,新版本转到了AppData,但根据
yarn -v
,正在使用的仍然是旧版本。

因此,使用Windows“添加或删除程序”,我手动删除了yarn,这使得旧版本(在Program Files上)被删除,只留下AppData(目前最新版本:1.22.4)。

警告也建议:

要更新 Yarn,请关注 https://yarnpkg.com/en/docs/install

正如开发纱线的人所建议的那样,我认为使用安装程序不太可能出现问题。


1
投票

首先,你需要知道你想要的版本,使用

npm view yarn versions 

它将向您显示像这样的纱线版本列表。

[
  '0.1.0',       '0.1.1',       '0.1.2',  '0.1.3',  '0.15.1',
  '0.16.0',      '0.16.1',      '0.17.0', '0.17.2', '0.17.3',
  '0.17.4',      '0.17.5',      '0.17.6', '0.17.7', '0.17.8',
  '0.17.9',      '0.17.10',     '0.18.0', '0.18.1', '0.18.2',
  '0.19.0',      '0.19.1',      '0.20.0', '0.20.3', '0.20.4',
  '0.21.0',      '0.21.1',      '0.21.2', '0.21.3', '0.22.0',
  '0.23.0',      '0.23.1',      '0.23.2', '0.23.3', '0.23.4',
  '0.24.0',      '0.24.1',      '0.24.2', '0.24.3', '0.24.4',
  '0.24.5',      '0.24.6',      '0.25.1', '0.25.2', '0.25.3',
  '0.25.4',      '0.26.0',      '0.26.1', '0.27.0', '0.27.1',
  '0.27.2',      '0.27.3',      '0.27.4', '0.27.5', '0.28.1',
  '0.28.4',      '1.0.0',       '1.0.1',  '1.0.2',  '1.1.0',
  '1.2.0',       '1.2.1',       '1.3.1',  '1.3.2',  '1.4.0',
  '1.5.0',       '1.5.1',       '1.6.0',  '1.7.0',  '1.8.0',
  '1.9.1',       '1.9.2',       '1.9.4',  '1.10.0', '1.10.1',
  '1.11.0',      '1.11.1',      '1.12.0', '1.12.1', '1.12.3',
  '1.13.0',      '1.14.0',      '1.15.0', '1.15.1', '1.15.2',
  '1.16.0',      '1.17.0',      '1.17.1', '1.17.2', '1.17.3',
  '1.18.0',      '1.19.0',      '1.19.1', '1.19.2', '1.21.0',
  '1.21.1',      '1.22.0',      '1.22.1', '1.22.4', '1.22.5',
  '1.22.6',      '1.22.7',      '1.22.8', '1.22.9', '1.22.10',
  '2.0.0-rc.24', '2.0.0-rc.27'
]

然后您可以使用以下模板进行更新。

npm install -g yarn@<version>

例如

npm install -g [email protected]


0
投票

要升级,请在“https://yarnpkg.com/latest.msi”下载最新安装程序

但是由于某种原因下载速度很慢。


0
投票

如果你的机器里已经有纱线,你只需要运行

纱线套装版本稳定

并且yarn将会升级到最新的稳定版本

© www.soinside.com 2019 - 2024. All rights reserved.