错误:找不到模块'/Users/dir1/dir2/script1.js'

时间:2014-09-02 19:57:06

标签: javascript node.js

当我尝试运行我编写的节点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

我有什么遗漏吗?

2 个答案:

答案 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)

认为在这个脚本的情况下它是一个糟糕的字符问题。 重新键入脚本有助于解决问题。