You need to enable JavaScript to run this app. Node.js运行代码时出现MODULE_NOT_FOUND找不到tut64.js模块报错问题
优惠活动
大模型
产品
解决方案
定价
更多

Node.js运行代码时出现MODULE_NOT_FOUND找不到tut64.js模块报错问题

该报错触发于Node.js定位启动入口的阶段,和你编写的fs模块读取文件的代码逻辑无关,核心原因是Node在指定查找路径下,没有匹配到名为tut64.js的入口脚本文件。

常见诱因
  • 终端当前工作目录与脚本实际存放路径不匹配:执行node命令时,Node默认会从终端所在的当前工作目录下查找传入的脚本文件名。报错中显示的查找路径D:\programs\web development\tut64.js,说明你当前终端的工作目录就停在这个文件夹,但该文件夹内不存在对应的js脚本文件。常见触发场景包括:将写好的代码存在了其他层级的文件夹、VSCode内置终端与系统CMD的打开路径不统一。
  • 文件名与执行指令中写入的名称不匹配:Windows系统默认隐藏已知文件扩展名,若保存文件时误将文件命名为tut64.js.txt,资源管理器显示的名称仅为tut64.js,但实际文件后缀是txt,Node无法将其识别为可执行的js脚本;也存在执行命令时手滑打错文件名、大小写不匹配(针对类Unix系统的路径规则)的情况。
  • 脚本文件状态异常:代码保存后被手动移动、重命名、删除,或是被安全软件误判拦截移入隔离区,导致对应路径下找不到目标文件。
排查解决步骤
  • 路径核对:在终端输入cd(CMD/PowerShell适用)或pwd(类Unix终端适用)确认当前工作目录,直接打开资源管理器跳转至该路径,查看目录内是否存在与指令中名称完全一致的js文件。
  • 文件名校准:在资源管理器的「查看」选项卡中勾选“文件扩展名”,显示所有文件的完整后缀,修正误带的多余后缀(如把tut64.js.txt改回tut64.js)。
  • 消除相对路径误差:可直接在目标js文件所在的资源管理器地址栏输入cmd回车,唤起自动加载当前路径的终端再执行node tut64.js;也可以直接在node指令中传入脚本的全绝对路径,例如node "D:\code\my-project\tut64.js",跳过相对路径定位的环节。
  • 异常状态排查:如果确认文件曾保存在对应路径,可检查系统安全软件的隔离区,恢复被误拦截的js脚本文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.04 22:27:03