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

运行Node.js应用报MODULE_NOT_FOUND错误,重装依赖和Node都无效怎么办

问题排查方案

  • 首先定位错误根因:错误栈明确指向D:\video call\server.js第3行的require语句尝试加载名为server的模块失败,Node加载模块时,直接写require('server')会优先查找Node内置模块,找不到再去项目node_modules目录下查找,不会主动匹配项目本地的自定义文件。
  • 分场景排查解决:
    1. 若你要引入的是npm第三方server包
      • 先检查项目package.json的dependencies字段中是否存在server依赖,缺失的话直接执行npm install server安装即可,你之前全量重装依赖无效大概率是因为该依赖从未被写入依赖清单。
      • 若已写入依赖仍报错,确认执行启动命令的工作目录为D:\video call项目根目录,避免模块查找路径偏移;也可执行npm cache clean --force清理npm缓存后,删除node_modules和package-lock.json重新执行npm install。
    2. 若你要引入的是项目本地的自定义文件
      • 必须补充相对路径标识,比如同目录下的自定义文件需写为require('./xxx')(xxx为你的本地文件名,.js后缀可省略),不能直接写文件名让Node去node_modules检索。
      • 若你是误写了require('server')尝试加载当前server.js自身,直接删除该行语句即可,无需引入自身。
  • 额外排查点:Windows系统路径大小写不敏感但Node模块解析对包名大小写敏感,确认依赖包名的大小写和官方npm包名完全一致,避免大小写错误导致的识别失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 08:06:06