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

Node.js连接MongoDB时模块路径定位失败,求解决方案

解决Node.js中Cannot find module './db/conn'错误的方案

以下是几个直接可行的排查和解决步骤:

  • 核对相对路径是否正确
    从截图的文件结构来看,你的index.js在nodejs文件夹内,而db文件夹和nodejs是同级目录。此时用./db/conn会在nodejs文件夹下找db目录,自然找不到。你需要把路径改成../db/conn,用../回到上一级目录定位db文件夹。

  • 检查文件与文件夹的命名细节

    1. 确认db文件夹下确实存在conn.js(或你实际命名的文件),没有拼写错误,比如把conn写成con、conne之类的。
    2. 如果是Linux/macOS系统,注意文件名区分大小写,比如Conn.js和conn.js、DB和db会被系统视为不同的文件/文件夹,要保证代码里的路径和实际完全一致。
  • 确认文件扩展名符合要求
    Node.js默认支持.js、.json、.node等扩展名的require导入,如果你的文件用了其他扩展名(比如.cjs或者自定义扩展名),要么在require里写全扩展名,要么直接改成标准的.js扩展名更稳妥。

  • 验证文件是否真的存在
    手动打开对应路径,直接查看conn.js文件是否存在,有时候可能误删、移动了文件,或者文件夹结构被修改,导致路径失效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 16:01:07