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

执行node server.js遇MODULE_NOT_FOUND错误,请求技术支持

解决 Node.js 启动时 "Cannot find module" 错误

问题描述

执行 node server.js 启动服务时,终端反复返回 MODULE_NOT_FOUND 错误,提示找不到指定的 server.js 文件。已多次执行 npm install 并确认安装了 express,但问题仍未解决。

错误日志

PS C:\Users\user\OneDrive\Desktop\node\backend> node server.js
node:internal/modules/cjs/loader:988
  throw err;
  ^

Error: Cannot find module 'C:\Users\user\OneDrive\Desktop\node\backend\server.js'
    at Function.Module._load (node:internal/modules/cjs/loader:833:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:22:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
PS C:\Users\user\OneDrive\Desktop\node\backend> node server.js
node:internal/modules/cjs/loader:988
  throw err;
  ^

Error: Cannot find module 'C:\Users\user\OneDrive\Desktop\node\backend\server.js'
PS C:\Users\user\OneDrive\Desktop\node\backend> node server.js
node:internal/modules/cjs/loader:988
  throw err;
  ^

Error: Cannot find module 'C:\Users\user\OneDrive\Desktop\node\backend\server.js'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:985:15)
    at Function.Module._load (node:internal/modules/cjs/loader:833:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:22:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

服务代码

const express = require("express")
var app = express()
const port = 3000

app.get('/', (_req, res) =>{
    res.send('Hello World')
})

app.listen(port, ()=>{
    console.log(`server is running on port number ${port}`)
})

解决方案

  • 检查文件路径与名称:

    1. 确认 server.js 文件确实存在于路径 C:\Users\user\OneDrive\Desktop\node\backend 下。
    2. 检查文件名拼写是否正确,注意避免因大小写、特殊字符或空格导致识别问题。
    3. 若路径包含空格,尝试将项目迁移到无空格的目录(如 C:\node\backend)。
  • 验证当前工作目录:
    执行 pwd(PowerShell)命令确认终端当前所在目录与 server.js 所在目录一致,若不一致,先通过 cd 命令切换到正确目录再启动服务。

  • 检查文件权限:
    确保当前用户对 server.js 文件及所在目录拥有读取权限,右键文件 → 属性 → 安全选项卡可查看并调整权限设置。

  • 清除模块缓存:
    执行 node --clear-module-cache server.js 清除 Node.js 模块缓存后重新启动服务。

  • 重新初始化项目:
    删除 node_modules 文件夹和 package-lock.json 文件,重新执行 npm install 后再尝试启动服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 05:35:24