0

cloudfoundryでホストしようとしているシンプルなノードアプリがあります。ノードモジュールsrandを使用しています。

URLにアクセスすると、このエラーが発生します。

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 に答える