当我尝试运行我编写的节点js脚本时,我遇到了以下错误
$ node script1.js
module.js:338
throw err;
^
Error: Cannot find module '/Users/dir1/dir2/script1.js'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:124:16)
at node.js:811:3
我有什么遗漏吗?
答案 0 :(得分:0)
您收到的错误表明您的script1.js
文件不在您认为的位置。以下是在不存在的文件上运行Node时会发生什么的示例:
$ node non-existent
module.js:340
throw err;
^
Error: Cannot find module '/tmp/non-existent'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
找出文件的位置,并为节点提供正确的路径。
答案 1 :(得分:0)
认为在这个脚本的情况下它是一个糟糕的字符问题。 重新键入脚本有助于解决问题。