1

これが流行りではないことはわかっていますが、Meteor プロジェクトで SOAP を使用する必要があります (SOAP クライアント機能のみが必要です)。Node-soap node.js モジュールは素晴らしく、このハックを使用して localhost で動作します: How can I deploy node modules in a Meteor app on meteor.com? .

しかし、アプリを Heroku にデプロイすると、次のようになります。

2013-02-06T10:19:04+00:00 app[web.1]: module.js:485
2013-02-06T10:19:04+00:00 app[web.1]:   process.dlopen(filename, module.exports);
2013-02-06T10:19:04+00:00 app[web.1]:                  ^
2013-02-06T10:19:04+00:00 app[web.1]: Error: /app/pu blic/node_modules/soap/node_modules/node-expat/build/Release/node_expat.node: invalid ELF header

これは基本的に、私の Mac OS 用にプリコンパイルされた node_expat.node (node-soap の依存関係) のバイナリ非互換性があることを意味します。

node-soap モジュールを適切にインストールする方法はありますか? 運の悪い雰囲気で似たようなものを見つけようとしました: サーバー部分を持つすべてのモジュールは非常に単純で、単一の「require」がありません。

4

1 に答える 1

0

package.json と NPM を使用して依存関係をインストールできるはずです: https://devcenter.heroku.com/articles/nodejs#declare-dependencies-with-npm

于 2013-02-07T03:21:03.743 に答える