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

Node Express中ERR_MODULE_NOT_FOUND报错:nodemon启动index.js失败求助

解决nodemon运行index.js时的ERR_MODULE_NOT_FOUND错误

排查与修复步骤

1. 确认依赖完整性

  • 检查项目根目录是否存在package.json,没有则执行 npm init -y 初始化项目。
  • 执行 npm install 重新安装所有依赖,若报错提示特定模块缺失,直接安装对应模块:npm install [缺失模块名]。

2. 修正模块导入路径

  • 若使用ES模块(import语法),导入路径必须包含完整文件名后缀(如.js),例如:import helper from './helper.js',不能省略后缀。
  • 核对相对路径层级:上级目录用../,当前目录用./,避免路径层级错误导致找不到模块。
  • 避免混用CommonJS(require)与ES模块语法,统一使用一种模块规范,若必须混用,需在package.json中做对应配置。

3. 确保nodemon安装正确

  • 全局安装nodemon:npm install -g nodemon;若为项目本地安装,需确认package.json的devDependencies中包含nodemon,缺失则执行 npm install nodemon --save-dev,之后用npx nodemon index.js启动。
  • 检查Node.js版本:ES模块需要Node.js 14.13.0及以上版本,版本过低则升级到稳定版。

4. 配置package.json模块类型

  • 使用ES模块时,必须在package.json中添加 "type": "module";使用CommonJS时,删除该配置或设置为"type": "commonjs",该配置直接影响Node.js的模块解析逻辑。

5. 清理缓存重试

  • 执行 npm cache clean --force 清理npm缓存,重新安装依赖后再运行nodemon index.js。

内容的提问来源于stack exchange,提问作者Mr. Abhishek

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 09:19:51