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

Javascript openshift-nodejs模块找不到模块“mosca”,,javascript,node.js,npm,Javascript,Node.js,Npm,在将mosca=requiremosca添加到我的server.js脚本时,我们遇到以下错误。此处的任何指针都会有所帮助^ 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:1

在将mosca=requiremosca添加到我的server.js脚本时,我们遇到以下错误。此处的任何指针都会有所帮助^

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'

您需要先安装软件包:

npm install mosca
更好的方法是安装它并将其添加到您的package.json中:


这一问题现在已经解决了,mosca模块没有安装,所以我已经在本地安装并将内容复制到node_模块

嗨,我已经在package.json中添加了“mosca”模块,下面是package.json依赖项的详细信息:{express:~3.4.4,jade:~1.3.1,mosca:~0.20.1,mongodb:~1.4.5},将其添加到您的package.json将不会安装该软件包-您需要运行npm install。请详细说明如何单独安装此特定模块。openshift会自动安装package.json中的其他软件包。@ASESA这就是我在回答中所做的。你试过了吗?我试过了,注意到openshift安装了mosca,但运气不好。
npm install --save mosca