我尝试了“ npm update yarn -g”和“ npm intall yarn -g”,但纱线版本仍为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
+ yarn@1.13.0
updated 1 package in 0.469s
D:\test>yarn -v
1.12.3
D:\test>npm -v
6.4.1
D:\test>
Run Code Online (Sandbox Code Playgroud)
这里有一个已知的错误npm update yarn -g是相关的github 问题,所以您应该使用而不是这个
npm install -g yarn
Run Code Online (Sandbox Code Playgroud)
或者您可以brew先安装而不是brew像这样更新槽,
brew upgrade yarn
Run Code Online (Sandbox Code Playgroud)
如果您使用的是Windows,则可以找到brew 替代方法并使用它们更新槽。
choco upgrade yarn
Run Code Online (Sandbox Code Playgroud)
问题显示yarn已经升级npm install yarn -g到1.13.0但yarn命令仍然显示旧版本
D:\test>yarn -v
1.12.3
Run Code Online (Sandbox Code Playgroud)
最可能的问题是因为执行的纱线版本符合预期,C:\Users\myuser\AppData\Roaming\npm\yarn. 检查您正在调用的纱线版本
D:\test>where yarn
Run Code Online (Sandbox Code Playgroud)
@Whatatimetobealive 的答案是升级纱线的最佳选择。如果由于某种原因不能使用choco,brew,npm或你的包管理器安装纱,你可以尝试使用yarn本身。
$ yarn global add yarn
Run Code Online (Sandbox Code Playgroud)
不幸的是,在yarn self-update命令被修复之前,我们不能使用 yarn 来更新自身。
| 归档时间: |
|
| 查看次数: |
7271 次 |
| 最近记录: |