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

React项目迁移后执行npm start报错:sh: react-scripts: command not found

解决 react-scripts: command not found 启动错误

我之前也碰到过一模一样的问题,大概率是依赖安装不完整或者缓存冲突导致的,按下面的步骤来基本能解决:

  • 第一步,先清理项目里的旧依赖文件:
    删除项目根目录下的node_modules文件夹和package-lock.json文件(如果用Yarn管理依赖就删yarn.lock):

    # macOS/Linux 系统
    rm -rf node_modules package-lock.json
    
    # Windows 系统
    rmdir /s /q node_modules && del package-lock.json
    
  • 第二步,清理npm缓存,避免缓存里的损坏文件影响新依赖安装:

    npm cache clean --force
    
  • 第三步,重新完整安装所有项目依赖:

    npm install
    
  • 最后再尝试启动项目:

    npm start
    

如果上面的步骤没解决问题,可以试试这些额外方案:

  • 检查你的npm版本,尽量和旧机器上的版本保持一致,版本差异可能导致依赖安装异常:

    npm -v
    

    要是版本差得比较多,可以用nvm(Node版本管理器)切换到和旧机器一致的Node/npm版本。

  • 临时全局安装react-scripts验证问题(不推荐长期使用,只是用来排查):

    npm install -g react-scripts
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 11:04:53