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

Node.js操作Redis遇ERR_MODULE_NOT_FOUND错误,求解决方法

解决Node.js中导入'om/person'模块的ERR_MODULE_NOT_FOUND错误

检查文件路径与命名

  • 确认person.js(你的Person Schema文件)所在的目录结构和导入路径完全匹配:
    • 若用ES模块,导入必须带完整文件扩展名,比如import Person from './om/person.js'(.js后缀不能省略)
    • 若用CommonJS,检查require('./om/person')的路径拼写,注意Linux/macOS环境下路径区分大小写

确认package.json模块配置

  • 项目使用ES模块时,package.json需包含"type": "module",且所有导入语句必须带文件扩展名
  • 未设置"type": "module"时,项目默认是CommonJS模块,避免混用ES模块的import语法

验证文件是否存在

  • 直接在项目目录下查看om文件夹是否存在,且内部包含目标person.js文件,避免文件名拼写错误(比如Person.js和person.js在区分大小写的系统中是两个文件)

清理缓存并重装依赖

  • 执行npm cache clean --force清理npm缓存
  • 删除node_modules文件夹和package-lock.json,重新运行npm install确保redis-om依赖正常安装

核对导入语句拼写

  • 确认导入路径未遗漏当前目录标识./,比如误写为import Person from 'om/person'会让Node.js去node_modules中查找模块,而非本地文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 16:52:02