VSCode: yarn,但是得到错误:不正确的数据检查



我克隆了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

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

我做什么:卸载nvm版本的节点,在node的官方下载地址上安装Node-v14.18.1

现在,一切都很完美。

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

使用nvm将arch从arm64切换到x64对我来说很有效。

步骤,

  1. 通过运行arch -x86_64 zsh
  2. 将arch切换到x64
  3. 确认通过运行arch切换arch
  4. 运行nvm install 14安装节点v14
  5. 退出并启动新终端切换回arm64arch。

我通过将--shared-zlib附加到nvm命令中来解决这个问题,如下所示:

nvm install v14.20.0 --shared-zlib

根据nvm文档,它需要在M1 mac上使用v16之前的Node.js版本。

相关内容

  • 没有找到相关文章

最新更新