VSCode:纱线,但出现错误:数据检查不正确

Posted

技术标签:

【中文标题】VSCode:纱线,但出现错误:数据检查不正确【英文标题】:VSCode: yarn, but got error: incorrect data check 【发布时间】:2021-12-03 10:45:39 【问题描述】:

我克隆了 vscode repo 并运行 yarn 来安装 deps。但出现错误:

[1/4] ????  Resolving packages...
[2/4] ????  Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/xterm-addon-unicode11/-/xterm-addon-unicode11-0.3.0.tgz: incorrect data check".
info If you think this is a bug, please open a bug report with the information provided in "/Users/lsf/Code/github/js/vscode/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

更新:

操作系统:MacOS Big Sur - 11.5.2(Apple M1 芯片)

节点版本:v14.18.1

纱线版本​​:1.22.10

【问题讨论】:

你试过用yarn cache clean清除你的缓存 是的,我试过yarn cache clean。但它不起作用。感谢您的即时回复。 【参考方案1】:

这是https://registry.yarnpkg.com/xterm-addon-unicode11/-/xterm-addon-unicode11-0.3.0.tgz 的压缩问题。该文件不是正确的 Zlib 压缩流,因此无法打开。

【讨论】:

【参考方案2】:

原因是我通过nvm 安装了node v14.18.1。由于 M1 mac,nvm 为我从源代码构建节点。但输出与yarn 有问题。

我做什么: 移除nvm-version节点,在Node official download address.上安装Node-v14.18.1

现在,一切都很完美。

【讨论】:

以上是关于VSCode:纱线,但出现错误:数据检查不正确的主要内容,如果未能解决你的问题,请参考以下文章

如何在不出现以下错误的情况下启动纱线?

VSCode 如何禁用某些格式的代码错误检查(红色波浪线)?

为啥会出现纱线内存错误?

在 perl 中出现错误但没有堆栈跟踪的正确方法是啥?

发出 git commit 命令时出现纱线错误

java.util.zip.DataFormatException:数据检查不正确