You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo托管项目yarn install失败:tar文件损坏报错求助

Expo项目yarn install报错:无效tar头(tar包损坏)

在为Expo托管项目构建Android和iOS开发版本时出现报错,删除node_modules和yarn.lock后执行yarn install直接失败,报错信息如下:

https://registry.yarnpkg.com/3.0.0/-/3.0.0-3.0.0.tgz:Extracting tar content of undefined failed, the file appears to be corrupt: "Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?"

解决方案

  • 强制清除yarn缓存
    运行以下命令清除本地缓存,避免损坏的包文件残留:

    yarn cache clean --force
    
  • 切换npm镜像源
    原registry的包文件可能存在损坏,尝试使用国内镜像源安装:

    # 临时用镜像源执行安装
    yarn install --registry=https://registry.npmmirror.com
    # 或者永久设置镜像源
    yarn config set registry https://registry.npmmirror.com
    
  • 手动删除缓存目录
    如果命令清除缓存无效,手动定位并删除yarn缓存目录:

    • macOS/Linux:路径为 ~/.yarn/cache
    • Windows:路径为 C:\Users\<你的用户名>\AppData\Local\Yarn\Cache
      删除目录内所有文件后,重新执行yarn install
  • 排查网络问题
    不稳定的网络可能导致包下载不完整,切换到稳定的网络环境,或配置合适的代理后重试安装。

  • 锁定依赖版本
    检查项目package.json,若存在未指定具体版本的依赖,将其锁定到已知稳定的版本后再执行安装,避免拉取到有问题的3.0.0版本包。

内容的提问来源于stack exchange,提问作者Aldor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 18:07:06