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

安装create-react-app时终端无法识别已升级的最新版tar如何解决?

问题解决方案

你遇到的警告并非来自全局安装的tar包,而是create-react-app@1.5.2自身的依赖配置强制绑定了tar@2.x版本,全局升级tar不会影响该包内部的依赖树,因此警告会持续触发。你可以根据自身需求选择以下方案解决:

  • 方案1:使用官方推荐的无全局安装初始化方式
    目前React官方不再建议全局安装create-react-app脚手架,直接执行以下命令即可生成最新版本的React项目,不会触发旧版本的依赖警告:
    npx create-react-app@latest 你的项目名称

  • 方案2:确实需要使用create-react-app@1.5.2版本时,可忽略警告或强制安装
    该废弃警告不会影响create-react-app的正常执行,你可以直接忽略。如果需要消除安装过程中的安全提示,可执行带强制参数的安装命令:
    sudo npm i -g create-react-app@1.5.2 --force

  • 方案3:强制替换create-react-app@1.5.2的tar依赖版本
    如果你需要彻底消除警告又要保留1.5.2版本,可通过npm的overrides特性强制指定该包的tar依赖版本为6.x:

    1. 执行npm config get globalconfig获取npm全局配置文件的路径
    2. 打开对应路径的.npmrc文件,加入以下配置:
      overrides.create-react-app.tar=^6.0.0
      
    3. 保存文件后重新执行全局安装create-react-app的命令即可

额外提示:尽量避免使用sudo执行npm全局安装命令,你可以修改npm全局包的安装路径到当前用户目录下,避免权限问题导致的依赖读取异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 09:24:04