Node.js运行首个程序无输出,报MODULE_NOT_FOUND错误如何解决?
问题原因
报错MODULE_NOT_FOUND的核心原因是Node.js执行命令时,在终端当前的工作目录下找不到你指定的HelloWorld.js文件。
解决方案
- 确认文件信息
打开你编写代码时保存HelloWorld.js的文件夹,检查两点:一是文件名是不是完全和命令里的一致,注意大小写不要写错;二是确认系统没有隐藏文件后缀,避免实际文件名是HelloWorld.js.txt的情况。 - 切换终端工作目录
你当前终端的默认工作路径是C:\Users\Dell\nodeex\,如果文件没有保存在这个路径下就会触发报错:- 快速方案:直接打开
HelloWorld.js所在的文件夹,在顶部地址栏输入cmd后按回车,会直接在对应路径打开终端 - 手动切换:在原有终端中执行
cd 你的文件所在文件夹的绝对路径,比如文件存在桌面的node-demo文件夹,就执行cd C:\Users\Dell\Desktop\node-demo
- 快速方案:直接打开
- 重新执行运行命令
确认终端路径和文件存储路径一致后,再次执行node HelloWorld.js,即可正常输出hello world。
验证方法
如果操作后还是报错,可以在当前终端执行dir(Windows系统)命令,查看输出的文件列表中是否存在HelloWorld.js,确认文件确实在当前工作目录下。
内容的提问来源于stack exchange,提问作者Reddish027
相关产品推荐
相关产品推荐

