1

SQL Server ドライバー用の npm ライブラリである msnodesql をインストールするために npm を実行しています。これを Windows Server 2012 ボックスにインストールしています。

Visual C++ 2010、node-gyp、および Python 2.7.xx を依存関係としてインストールしましたが、これらのインストールはすべて成功しました。

npm install msnodesql を実行すると、大きな赤いエラーが発生します。

(x86)\MSBuild\Microsoft.Cpp\v4.0\Miscrosoft.Cpp.InvalidPlatform.Targets(23,7): エラー MSB8007: プロジェクト 'sqlserver.vcxproj' のプラットフォームが無効です。プラットフォーム='x64'. このメッセージが表示されるのは、ソリューション ファイルを使用せずにプロジェクトをビルドしようとしており、このプロジェクトに存在しない既定以外のプラットフォームを指定したためです。

私のボックスは64ビットです。このような経験はまったくないので、プラットフォームのエラーのように見えますが、どうすればよいかわかりません。

ヘルプ!

4

1 に答える 1

1

同じエラーが発生しました。インストールした node.js (64 ビット) を削除し、代わりに 32 ビットの node.js をダウンロードする必要があることがわかりました。これを実行したら、node-gyp configure を実行し、次に node-gyp build をエラーなしで実行しました。

于 2013-09-25T20:40:39.697 に答える