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

使用npx create-react-app创建React应用时遇TAR_BAD_ARCHIVE错误求助

解决npm TAR_BAD_ARCHIVE错误的实用方案

1. 彻底清理npm缓存残留

执行npm cache clean --force后仍可能有损坏的归档文件残留,手动删除缓存目录:

rm -rf ~/.npm

2. 更换npm镜像源

默认镜像下载过程中可能出现文件损坏,切换到稳定镜像:

  • 切换至国内镜像:
npm config set registry https://registry.npmmirror.com
  • 或切回官方镜像:
npm config set registry https://registry.npmjs.org/

3. 跳过npx直接使用create-react-app包

绕开npx的缓存问题,全局安装后创建项目:

npm install -g create-react-app
create-react-app my-app

4. 修复系统tar工具

TAR_BAD_ARCHIVE错误可能和系统tar命令损坏有关:

  1. 验证tar状态:
tar --version
  1. 若异常则重装tar:
sudo apt update && sudo apt install --reinstall tar

5. 检查磁盘权限与空间

  • 确保项目目录有读写权限:
sudo chown -R $USER:$USER ~/your-project-folder
  • 检查磁盘剩余空间:
df -h

磁盘不足时先清理空间再尝试。

6. 换用pnpm创建项目

若以上方法无效,用pnpm替代npm:

sudo npm install -g pnpm
pnpm create vite@latest my-app --template react

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 11:57:04