我正在尝试这个命令来运行js文件,以检查节点安装是否正确:C:\Users\vijay reddy\hello.js
但我知道这个错误:
Error: Cannot find module 'C:\Users\vijay reddy\hello.js'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:968:3发布于 2016-07-12 19:15:54
如果您创建一个像这样的文件hello.js:
console.log('Hello World!');
并且您位于它存在的目录中,并运行(从命令提示符):
node hello.js
如果节点安装正确,您将得到正确的输出。
为了找出为什么不是,请尝试他们建议的其他命令。如果你尝试:
node -v
如果没有得到任何信息,或者出现错误,就意味着Node没有安装,或者不在当前用户%PATH%中。
此外,根据您创建hello.js的方式,Windows可能会“帮助”您将其更改为hello.js.txt。
发布于 2016-11-19 18:17:34
如果您在Windows上工作并通过创建手动文件来学习,那么我的答案可能与this.But不完全相关,另一个原因可能是windows保存扩展名为.txt的文件。这意味着,如果使用鼠标单击-> create空文档并将其保存为yourFileName.js,则操作系统将保存为yourFileName.js.txt。因此,最好将文件的目录放在命令行中,键入dir并列出文件。它将清楚地显示所有文件。
发布于 2018-09-13 06:32:30
由于文件名不匹配错误,hello.js出现模块错误。
请在应用程序目录中运行dir命令,检查命令和目录中的文件名。
dir常见的文件名错误是hello.js保存为hello.js.txt,因为扩展默认隐藏在某些操作系统中。确保在OS文件管理器中启用了预览扩展名。
https://stackoverflow.com/questions/38336473
复制相似问题