2

node.jsからsoapとwsdlサービスを処理したいのですが、最初の起動時にnode-soapモジュールをダウンロードし、サンプルのjsファイルを実行すると、node-expatなどのモジュールをダウンロードするように求められました。その後、次のエラーが発生しました。

> Error: Cannot find module '../build/Release/node_expat.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> (C:\Users\290495\Desktop\nodejs\nodejs\node_modules\no
de-expat\lib\node-expat.js:4:13)
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

0

インストールの問題のようですが、

私はあなたがウィンドウズにいるのを見ます、--node_expatは私が彼らのプロジェクトフォルダで.ccに気づいたいくつかのバイナリプラグインをコンパイルします...私は他のパッケージがこれを行うのを見ました、あなたがコンパイラツールをインストールしているならそれは単にプラグインをコンパイルします正常にインストールされます。

Windowsの下では、もう少し複雑になると思います。次のものをインストールしてみてください。

Windows XP / Vista / 7:Microsoft Visual Studio C ++ 2010(Expressバージョンが適切に機能します)ノードおよびネイティブモジュールの64ビットビルドの場合、64ビットコンパイラが次のようなエラーが発生した場合は、Windows764ビットSDKも必要になります。インストールされていない場合は、WindowsSDK7.1のコンパイラアップデートも必要になる場合があります

Windows 8:Windowsデスクトップ用のMicrosoft Visual Studio C ++ 2012(Expressバージョンが適切に機能します)

エクスプレスバージョンでは、npmは開発ツールチェーンをmsvcとして取得し、node_expat拡張機能をコンパイルすると思います...

于 2013-02-04T02:20:51.650 に答える
0

soap モジュールの依存関係が正しくインストールされていないようです。ノードのルート ディレクトリから「npm install soap」を実行しましたか?

于 2012-12-03T23:36:02.777 に答える