You need to enable JavaScript to run this app. NodeJS运行app.js时报错Cannot find module './config'如何解决
优惠活动
大模型
产品
解决方案
定价
更多

NodeJS运行app.js时报错Cannot find module './config'如何解决

问题原因
  • 路径引用错误:db.js位于config目录下,代码中写的require('./config')会在当前config目录下查找名为config的模块文件/目录,但你的config目录下只有db.js和default.json,不存在对应模块,所以抛出找不到模块的错误。
  • 配置包使用错误:从你代码里调用config.get('mongoURI')的逻辑可以判断,你是要使用第三方config依赖包读取配置,写了./前缀就变成引用本地文件而非第三方依赖,同时需要确认你已经安装了该依赖。
  • 额外语法错误:app.js中路由注册的语法错误,app.use()第一个参数应为路由路径前缀而非文件路径。
解决步骤
  1. 在backend目录下执行命令安装config依赖:
    npm install config
  2. 修改db.js的配置引用代码,将
    const config = require('./config');
    修改为
    const config = require('config');
    去掉相对路径前缀直接引用第三方包,config包会自动读取config目录下的default.json配置文件。
  3. 修复app.js中的路由注册代码,将
    app.use('./routes/dogs', dogs);
    修改为你需要的路由前缀即可,比如要让接口走/api/dogs路径就写:
    app.use('/api/dogs', dogs);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 09:36:03