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

React项目执行npm start报错找不到craco.js模块如何解决

报错根本原因

该报错是项目迁移后,原有node_modules中的依赖路径缓存、包软链接失效导致的craco可执行文件定位失败,单独安装单个依赖无法解决是因为旧的缓存和lock文件没有清理。

解决步骤
  • 第一步:删除项目根目录下的node_modules文件夹,以及对应的包管理锁文件(package-lock.json/yarn.lock/pnpm-lock.yaml)
    Windows PowerShell环境执行命令:
    Remove-Item -Recurse -Force node_modules, package-lock.json
    
    CMD/类Unix终端环境执行命令:
    # Windows CMD
    rd /s /q node_modules
    del package-lock.json
    
    # macOS/Linux
    rm -rf node_modules package-lock.json
    
  • 第二步:清理npm本地缓存
    npm cache clean --force
    
  • 第三步:重新安装全量项目依赖
    npm install
    
  • 第四步:再次启动项目测试
    npm start
    
额外排查方案

如果执行上述步骤后仍报错,可按以下顺序排查:

  1. 卸载全局安装的craco,避免全局版本和本地版本冲突、全局路径残留错误:
npm uninstall -g craco

项目scripts会默认调用本地node_modules/.bin目录下的craco可执行文件,不需要全局安装craco。
2. 检查当前项目路径是否包含中文、空格或特殊字符,部分npm版本对特殊字符路径的解析存在兼容性问题,可将项目移到纯英文无空格的路径下重试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 07:27:05