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

SpringBoot+React项目执行npm run仅返回test默认错误如何解决

问题排查&解决步骤

  • 第一步:确认操作路径与配置文件正确性
    • 确认你修改的是React项目根目录下的package.json,而非后端SpringBoot项目目录、node_modules目录内的同名文件
    • 确认执行npm run test命令的终端工作路径,和上述package.json所在路径一致,不要在父级/子级目录执行命令
    • 确认你修改的package.json内容已经保存,可打开文件再次核对scripts配置
  • 第二步:解决版本冲突问题
    如果你的项目是通过create-react-app脚手架创建的,react-scripts已经内置了jest依赖,额外手动安装的jest会出现版本冲突,执行以下操作:
    1. 卸载手动安装的jest:npm uninstall jest
    2. 将package.json的test配置改回默认值:"test": "react-scripts test"
  • 第三步:清理缓存重装依赖
    执行以下命令清理无效缓存:
    npm cache clean --force
    
    Linux/Mac用户继续执行:
    rm -rf node_modules package-lock.json
    
    Windows用户可手动删除React项目根目录下的node_modules文件夹和package-lock.json文件
    之后执行依赖安装命令:
    npm install
    
  • 第四步:验证配置生效
    执行npm run命令查看输出的生命周期脚本列表,若显示start、build、test、eject四个脚本即为配置生效,此时再执行npm run test即可正常运行测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 19:45:06