Node.js无法加载config.json模块问题求助
解决Node.js无法找到同目录config.json模块的问题
问题根源
你的代码里使用了 require('config.json'),在Node.js的CommonJS模块系统中,这种不带相对路径前缀(./ 或 ../)的写法,会让Node优先去node_modules目录下查找模块,而非当前index.js所在的目录,因此找不到同目录的config.json文件。
修复步骤
直接修改index.js第7行的require语句,添加相对路径前缀:
// 原代码 const { bot } = require('config.json'); // 修改后 const { bot } = require('./config.json');
额外验证点
如果修改后仍有问题,可以检查以下几点:
- 确认
config.json文件名拼写完全正确(注意大小写,Linux系统区分文件名大小写) - 确认
config.json确实和index.js处于同一目录(可通过ls命令再次核对文件结构) - 确认
config.json的JSON格式合法(示例代码里末尾的注释需要移除,JSON不支持注释语法)
内容的提问来源于stack exchange,提问作者User00000000001
相关产品推荐
相关产品推荐

