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

运行create-react-app报错:找不到require-from-string@^1.1.0匹配版本

解决create-react-app安装时"require-from-string@^1.1.0未找到匹配版本"的问题

遇到这个报错别头疼,我整理了几个亲测有效的解决办法,挨个试试应该就能搞定:

  • 清理npm缓存并调用最新版create-react-app
    有时候npm缓存里的包信息过期或者出错,先清掉缓存再用npx拉取最新版本的工具:

    npm cache clean --force
    npx create-react-app@latest your-app-name
    

    一定要加@latest,避免使用本地缓存的旧版本工具。

  • 切换npm源到稳定镜像
    部分第三方镜像源可能没同步到这个版本的包,切换到官方源或者国内靠谱镜像试试:

    # 切换到npm官方源
    npm config set registry https://registry.npmjs.org/
    # 或者国内的npmmirror镜像(访问速度更快)
    npm config set registry https://registry.npmmirror.com/
    

    切换完成后再重新执行创建项目的命令。

  • 手动指定可用的require-from-string版本
    如果上面的方法都不行,可能是1.1.0版本已经被移除或未同步,可以先手动安装更高的兼容版本(比如1.2.0),再创建项目:

    # 创建项目目录并进入
    mkdir your-app-name && cd your-app-name
    # 初始化package.json
    npm init -y
    # 安装兼容版本的require-from-string
    npm install require-from-string@1.2.0 --save-dev
    # 再安装create-react-app并创建项目
    npm install create-react-app --save-dev
    npx create-react-app .
    
  • 升级npm到最新版本
    旧版本的npm在包版本解析上可能存在bug,先升级npm再尝试:

    npm install -g npm@latest
    

    升级完成后重新执行npx create-react-app@latest your-app-name

如果还是不行,试试先卸载全局的create-react-app:

npm uninstall -g create-react-app

然后再用npx调用最新版本创建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:35:17