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

npm安装express成功但运行项目报MODULE_NOT_FOUND错误如何解决

核心问题排查

首先注意你给出的报错栈明确指向server.js第2行第15列抛出错误,对应你代码里的require("accountBack")语句,大概率报错不是express未找到,而是你引用自定义本地模块的写法错误。

1. 修正本地模块引用写法

Node.js的require规则是:

  • 路径不带前缀的字符串(如require("accountBack")),只会在项目node_modules文件夹、全局npm安装路径下查找对应模块,不会识别同目录的本地文件
  • 引用同目录下的accountBack.js、shopBack.js,必须加相对路径前缀./,修改对应代码为:
let account = require("./accountBack");
let shop = require("./shopBack");

2. 确认express确实安装成功

如果修正上述写法后依然报错,再按以下步骤检查express安装状态:

  • 首先确认执行npm install express和node server.js的工作目录完全一致,且该目录下同时存在package.json文件、node_modules文件夹、server.js文件
  • 在当前工作目录执行npm list express,如果输出包含express@4.17.1说明本地安装正常,如果输出为空则说明安装路径不匹配,需要重新在当前目录执行npm install express

3. 特殊环境问题排查

你的项目路径在OneDrive同步目录下,OneDrive的文件锁机制可能会导致node_modules内部文件缺失,可将整个项目文件夹复制到非OneDrive管理的本地路径(如C:\test\)后重新安装依赖测试

4. 损坏依赖修复

如果以上步骤都无效,执行以下命令清理缓存重装依赖:

npm cache clean --force
# Windows系统可手动删除node_modules文件夹和package-lock.json文件
rm -rf node_modules package-lock.json
npm install express

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 11:36:04