2017-09-11 4 views
0

AzureでNode.jsアプリケーションを実行しようとしています。grpcバイナリをインストールできない

これを行うには、ローカルマシン上のすべてのnode_moduleをダウンロードし、それらのすべてを(私のアプリケーションと一緒に)Azureにコピーする必要があります。

プロジェクト内のパッケージの1つがgrpcです。インストール中に、私のローカルマシンにバイナリファイルが作成され、node-v57-win32-x64\grpc_node.nodeという名前になります。

Azureでアプリケーションを実行しようとすると、node-v46-win32-ia32\grpc_node.nodeというファイルが見つからないためクラッシュします。

ご覧のとおり、これらのファイル名には2つの違いがあります。

v46v57の略語はわかりませんでした。また、x64マシンでは、ia32のためにどのように構築すればよいですか?

答えて

1

このファイル名では、「v57」と「v46」は、ノードのメジャーバージョン(ほとんどの場合)と一致するノードの内部バージョン番号を示します。この特定の場合、「v46」はノード4.xに対応し、「v57」はノード8.xに対応する。したがって、次のコマンドでインストールすることで、バイナリのインストールを強制することができます。

npm install --target=4.0.0 --target_arch=ia32 
関連する問題