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

已卸载react-app-rewired仍报错“未识别命令”求解决

问题原因及解决办法

可能的原因

  • npm缓存残留了react-app-rewired的命令映射,导致npm仍尝试调用已卸载的包
  • package.json的scripts字段没彻底恢复(比如存在拼写错误、未保存,或者npm未重新加载配置)
  • node_modules目录中还留着react-app-rewired的残留文件
  • 之前全局安装过react-app-rewired,但未卸载全局版本

解决步骤

  1. 确认scripts完全恢复
    打开package.json,确保scripts字段完全回到使用react-scripts的状态,示例:

    "scripts": {
      "start": "react-scripts start",
      "build": "react-scripts build",
      "test": "react-scripts test",
      "eject": "react-scripts eject"
    }
    

    保存后关闭编辑器,避免缓存未生效的修改。

  2. 清理npm缓存
    执行命令强制清理缓存:

    npm cache clean --force
    
  3. 重装项目依赖

    • 删除项目根目录下的node_modules文件夹
    • 删除package-lock.json(如果用yarn则删除yarn.lock)
    • 重新安装依赖:
      npm install
      
  4. 检查并卸载全局包
    先查看是否全局安装过该包:

    npm list -g react-app-rewired
    

    如果输出显示存在该包,执行全局卸载:

    npm uninstall -g react-app-rewired
    
  5. 重启终端
    终端可能缓存了旧的命令路径,重启后再运行npm start测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 07:53:02