node throws module.js:340错误

时间:2015-01-27 15:00:10

标签: javascript angularjs node.js mean-stack

我正在使用MEANstack进行项目,并在尝试从seed.js加载模型时遇到此错误:

module.js:340
throw err;
^
Error: Cannot find module '..api/callout/callout.model'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (C:\onemore\server\config\seed.js:12:15)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)

文件存在证明:

Directory of C:\onemore\server\api\callout

01/27/2015  03:47 PM    <DIR>          .
01/27/2015  03:47 PM    <DIR>          ..
01/27/2015  03:27 PM             2,267 callout.controller.js
01/27/2015  03:47 PM               308 callout.model.js
01/27/2015  03:39 PM               602 index.js

由于我有其他模型,我设置完全相同的方式并且它们正在工作,我无法解释发生了什么。

2 个答案:

答案 0 :(得分:1)

可能../api/.......而不是..api/........

另外,请确保相对路径正确。

答案 1 :(得分:0)

将该路径替换为../api/callout/callout.model