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

Node.js报错:无法找到./connection模块,请求技术帮助

解决Error: Cannot find module './connection'问题

别着急,咱们一步步排查这个模块找不到的问题:

  • 先核对文件路径与位置
    你说connection.js是在根目录创建的,那得确认你的index.js是不是也在根目录?如果index.js是放在子文件夹(比如routes目录)里的,那当前路径./指的是子文件夹的目录,自然找不到根目录的connection.js,这时候得把引入路径改成../connection(两个点表示上一级目录)。

  • 检查文件名的拼写和大小写
    仔细看看你的文件名是不是真的叫connection.js?有没有不小心写成connections.js、conn.js这种?另外,如果你是在Linux或macOS系统上开发,文件名是区分大小写的,Connection.js和connection.js会被当成两个不同的文件,必须完全匹配。

  • 确认文件确实存在
    直接打开项目根目录,手动检查有没有connection.js这个文件,有时候可能创建文件时误操作,比如后缀名没加上(比如变成了connection而不是connection.js),或者文件被放到了其他文件夹里。

  • 重启Node服务清理缓存
    偶尔Node.js会缓存模块信息,如果你之前改过文件名或者路径,重启一下你的服务,说不定就能正常识别了。

举个例子,如果你的项目结构是这样的:

你的项目/
├── connection.js
└── index.js

那var db = require('./connection');是完全正确的,这时候重点排查文件名拼写和大小写问题;如果结构是:

你的项目/
├── connection.js
└── routes/
    └── index.js

那你得把index.js里的引入代码改成:

var db = require('../connection');

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:35:53