windows – npmを使って64ビットシステム上に32ビットバイナリを構築するにはどうすればいいですか?

私はnode-webkitを使って配布することを計画しているアプリケーションを開発しています。それはWindows上で32ビットのバイナリしか持っていません。私のOSはWindows 7 Ultimate 64-bitなので、npmはprotobuf for nodeの64-bitバイナリを構築しています。これは私が使用しているモジュールの1つの前提条件です。

私が試してみました:

> npm install protobuf –arch = ia32
> npm install protobuf –target_arch = ia32
> npm set npm_config_arch ia32
> 32ビット版のnodeとnpmをインストールしてprotobufをインストールする

そして、現時点で思い出せない他のいくつかのこと。

どうすればnpmに32ビットバイナリをビルドさせることができますか? 32ビットマシンでビルドする必要がありますか?

ベストアンサー
リポジトリを自分でnode_modulesに複製し、それを使って手動でコンパイルできるはずです。

node-gyp clean configure build --verbose --arch=ia32

リポジトリをクローンしたディレクトリの中。

転載記事の出典を記入してください: windows – npmを使って64ビットシステム上に32ビットバイナリを構築するにはどうすればいいですか? - コードログ