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

Node.js运行Hello World程序时出现Module Not Found Error

Node.js执行脚本提示MODULE_NOT_FOUND的解决办法

我尝试在终端执行myfirst.js程序,预期弹出运行窗口或浏览器窗口,在文件所在目录输入命令node myfirst.js,却收到如下错误:

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

Error: Cannot find module 'C:\Users\{UserName}\myfirst.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
    at Module._load (node:internal/modules/cjs/loader:985:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:135:12)
    at node:internal/main/run_main_module:28:49 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
Node.js v20.11.1

相关信息:

  • 执行命令:C:\Users\{UserName}>node myfirst.js
  • Node.js安装路径:C:\Program Files\nodejs
  • 文件路径:C:\Users\{UserName}\myfirst.js

解决步骤:

  • 确认文件真实存在
    打开C:\Users\{UserName}\目录,检查是否有myfirst.js文件。注意Windows默认隐藏文件扩展名,可能实际文件名是myfirst.js.txt(比如用记事本保存时自动添加了后缀)。可以在文件夹选项中开启「显示文件扩展名」来验证。

  • 验证终端当前目录
    执行命令前先输入dir,查看当前目录的文件列表,确认myfirst.js在其中。如果不在,用cd C:\Users\{UserName}切换到正确目录后再执行node myfirst.js。

  • 检查文件名拼写
    确保命令里的myfirst.js和实际文件名完全一致,包括大小写(Windows不区分大小写,但严格匹配能避免意外问题)。

  • 尝试绝对路径执行
    若上述步骤都没问题,直接用绝对路径运行脚本:

    node "C:\Users\{UserName}\myfirst.js"
    

    注意如果用户名包含空格(比如John Doe),必须用引号包裹整个路径。

内容的提问来源于stack exchange,提问作者2K22IEM03 ANIKETMODI

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 05:11:05