0

我有一个简单的节点应用程序,我试图在 cloudfoundry 上托管。我正在使用节点模块srand

当我访问该网址时,我收到此错误。

Error: Cannot find module './build/default/srand.node'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (/var/vcap/data/dea/apps/UnfoundedAccusations-0-8f4d453d8731dd95a14f10aeddc17eae/app/node_modules/srand/index.js:4:20)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)
4

2 回答 2

2

最近,cloudfoundry 对 Node.js 模块的支持做了一些更改。看看这里http://blog.cloudfoundry.com/2012/12/19/recent-changes-in-node-js-modules-support/

于 2013-01-08T02:16:49.307 回答
0

您可能已经全局安装了该模块,这对于本地开发来说很好,但您需要使用该模块部署应用程序。

在通过 vmc 部署之前,npm install在项目目录中运行。

于 2013-01-07T10:52:42.000 回答