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
相关产品推荐
相关产品推荐

