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

VSCode提示找不到模块,Express服务器启动失败求助

解决Node启动时MODULE_NOT_FOUND错误

首先看你的错误日志,核心问题是Node找不到指定路径的index.js文件:

node:internal/modules/cjs/loader:1051
  throw err;
  ^

Error: Cannot find module '/Users/ben/Desktop/GA/unit2/week5/GA_Project_2/QuotaQuest/index.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1048:15)
    at Module._load (node:internal/modules/cjs/loader:901:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:83:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Node.js v20.8.0
[nodemon] app crashed - waiting for file changes before starting...

给你几个实用的排查步骤:

  • 确认文件存在性:直接去/Users/ben/Desktop/GA/unit2/week5/GA_Project_2/QuotaQuest路径下检查,index.js是不是被误删、改名,或者文件夹名称有没有拼写错误(比如大小写,MacOS偶尔会出现路径大小写敏感的情况)。也可以在VSCode里展开项目文件夹,确认该文件的位置。
  • 检查启动配置:打开package.json看scripts里的启动命令,比如"dev": "nodemon index.js",这里的文件路径是否正确?如果你的入口文件在子文件夹(比如src),要改成nodemon src/index.js。另外检查Webpack的配置文件,确认entry字段指向的文件路径没有出错。
  • 核对工作目录:启动服务器时,终端的工作目录必须是index.js所在的文件夹。比如你如果在GA_Project_2目录下运行命令,但index.js在QuotaQuest里,就得先执行cd QuotaQuest再启动。VSCode终端的默认路径是你打开的项目根目录,可直接看终端开头的路径确认。
  • 清理缓存重启:删除node_modules和package-lock.json,执行npm cache clean --force后重新npm install。另外重启VSCode,有时候编辑器缓存会导致路径识别异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 07:13:25