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

尝试连接MongoDB时运行node server.js报MODULE_NOT_FOUND找不到模块错误

问题说明

你遇到的MODULE_NOT_FOUND报错和MongoDB连接逻辑无关,是执行node server.js命令时,Node.js无法在当前工作路径下找到对应入口文件导致的。

报错信息中文翻译

internal/modules/cjs/loader.js:892
throw err;
^
错误:无法找到模块 '/Users/brianhill/Projects/capstone_backend_MERN/capstone-MERN-backend/server.js'
    在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15)
    在 Function.Module._load (internal/modules/cjs/loader.js:745:27)
    在 Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
    在 internal/main/run_main_module.js:17:47 {
  错误码: 'MODULE_NOT_FOUND',
  依赖加载栈: []
}

排查解决步骤

  • 校验当前终端工作路径:执行pwd命令,确认输出路径是否和报错里的目标路径/Users/brianhill/Projects/capstone_backend_MERN/capstone-MERN-backend/一致。如果路径不符,执行cd /Users/brianhill/Projects/capstone_backend_MERN/capstone-MERN-backend/切换到正确目录后,重新运行启动命令
  • 校验文件是否存在:路径确认无误后,执行ls命令查看当前目录下的文件列表,确认是否存在server.js文件,排查是否有拼写错误、大小写错误,或是入口文件实际命名为app.js、index.js这类其他名称
  • 确认入口文件名后,直接执行对应命令启动服务即可,比如入口为index.js的话就运行node index.js

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 17:45:03