尝试连接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
相关产品推荐
相关产品推荐

