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

执行npm run server时出现Cannot find module './config/db'错误求助

解决 "Cannot find module './config/db'" 错误

1. 核对路径与大小写

  • 确认server.jsx里引入./config/db的路径和实际目录结构完全匹配,尤其注意大小写——Linux/macOS系统对路径大小写敏感,哪怕是Config和config这种差异都会导致找不到模块。
  • 检查config文件夹和db.jsx文件的实际命名,确保和引入路径一致。

2. 补充文件扩展名

  • Node.js默认不会自动识别.jsx作为CommonJS模块的扩展名,直接写./config/db会找不到文件。
  • 把引入语句改成带扩展名的写法:
    const db = require('./config/db.jsx');
    
  • 或者在package.json里添加"type": "module"(切换为ES模块规范),或者启动时添加参数支持自动解析.jsx:
    node --experimental-specifier-resolution=node server.jsx
    

3. 确认相对目录层级

  • 检查server.jsx的位置和config文件夹的相对关系:
    • 如果server.jsx在项目根目录,config也在根目录,./config/db是正确的;
    • 如果server.jsx在子文件夹(比如src/server.jsx),路径要改成../config/db。

4. 检查脚本工作目录

  • 打开package.json查看server脚本的命令,确保执行时的工作目录是server.jsx所在的目录。比如脚本如果是node server.jsx,要保证执行npm run server时你在项目根目录(或者脚本里切换目录):
    "scripts": {
      "server": "cd ./src && node server.jsx"
    }
    

5. 彻底清理重装依赖

  • 执行以下命令清除缓存并重新安装:
    rm -rf node_modules package-lock.json
    npm cache clean --force
    npm install
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 22:24:56