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

运行nodemon server.js报internal/modules/cjs/loader.js错找不到react模块如何解决

问题根因

你的后端Express项目中引入了前端React生态专属的recharts图表库,该库强依赖React运行环境,而你后端项目的依赖清单中并没有安装react、recharts相关依赖,最终触发模块找不到的报错。从调用栈可以看到当前加载的recharts来源于你系统用户根目录下的冗余安装包,属于异常加载。

修复步骤
  • 第一步:打开路径为/Users/wen-yikuo/project_3/Backend/controllers/soldierController.js的文件,删除所有引入recharts的代码(import * as recharts from 'recharts'或const recharts = require('recharts')等相关语句)。后端不需要处理前端图表渲染逻辑,仅需要返回结构化的数值数据,由前端项目调用recharts完成渲染即可。
  • 第二步:删除系统用户根目录下冗余安装的node_modules文件,避免后续异常加载:
cd /Users/wen-yikuo/
rm -rf node_modules package-lock.json
  • 第三步:回到后端项目根目录,重新安装依赖后启动服务即可:
cd /Users/wen-yikuo/project_3/Backend
rm -rf node_modules package-lock.json
npm install
nodemon server.js
注意事项

不要在后端项目中引入前端UI/渲染类专属依赖,这类依赖大多依赖浏览器/前端框架运行环境,无法在Node服务端直接运行。

内容的提问来源于stack exchange,提问作者A.K

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 17:39:03