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

Node.js中MODULE_NOT_FOUND报错求助:更新Node后仍无法解决

解决Node.js MODULE_NOT_FOUND错误及代码问题

一、先解决模块找不到的核心问题

报错提示找不到C:\Users\pari\Desktop\node.js\app,问题出在运行命令或文件路径上:

  • 确认你的代码文件名,比如如果文件实际叫app.js,检查它是否真在C:\Users\pari\Desktop\node.js目录下;如果文件名不是app.js,运行时要替换成正确的文件名,比如node your-file-name.js
  • 先通过终端命令cd C:\Users\pari\Desktop\node.js切换到文件所在目录,再执行运行命令,避免路径错误

二、修复代码本身的错误

你的代码存在几处语法和逻辑问题,即使解决路径问题也会报错:

  1. EventEmitter导入错误:require("events")返回的是模块对象,需正确获取EventEmitter:
    // 推荐解构写法
    const { EventEmitter } = require("events")
    // 或者取模块属性
    // const events = require("events")
    // const customEmitter = new events.EventEmitter()
    
  2. 变量重复声明+拼写错误:重复声明了custonEmitter(正确拼写是customEmitter),且两次声明冲突,修正后:
    const { EventEmitter } = require("events")
    
    const customEmitter = new EventEmitter()
    
    customEmitter.on("message", () => { // 原代码事件名拼写错误:massage → message
        console.log(`data:`)
    })
    customEmitter.emit("message")
    
  3. 事件名拼写错误:原代码里的massage应为message,否则触发事件时无法匹配监听函数

三、验证步骤

  1. 修正代码后保存为正确文件名(比如app.js)
  2. 终端切换到文件所在目录:cd C:\Users\pari\Desktop\node.js
  3. 执行命令:node app.js

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 16:23:20