openshift - nodejs模块找不到模块“mosca”,

时间:2014-05-24 20:08:47

标签: javascript node.js npm

在我的server.js脚本中添加mosca = require(" mosca")时,我们收到以下错误。这里的任何指针都会有所帮助。 ^

Error: Cannot find module 'mosca/index.js'
    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> (/var/lib/openshift/537dd88d5973ca6907000057/app-root/runtime/repo/server.js:8: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 Function.Module.runMain (module.js:497:10)
DEBUG: Program node server.js exited with code 8
DEBUG: Starting child process with 'node server.js'

2 个答案:

答案 0 :(得分:2)

您需要先安装软件包:

npm install mosca

更好的是,安装它并将其添加到package.json

npm install --save mosca

答案 1 :(得分:0)

现在已经解决了,有些mosca模块没有安装,所以我已经在本地安装并将内容复制到node_modules