Windows 7 (64 ビット) マシンに phantomjs-node モジュールをインストールしようとしています。「弱い」モジュールのインストール中に node-gyp 再構築エラーが発生したようです。
node-gyp Windows インストール手順に従い、python がインストールされ、そのパスが正しく設定されていることを確認しました。
node-gyp に必要な Visual C++ およびその他の要件もあります。残念ながら、node-gyp の再構築エラーを修正できませんでした。
私は以下をインストールしています
- ノード - 0.8.14 (64 ビット)
- python-2.7.3(64ビット)
- Microsoft Visual C++ 2010 (64 ビット、64 ビットでは役に立たなかったので、念のため 32 ビットもインストール)
- Visual Studio 2010 (Pro) および Visual Studio 2012 (高速、Web とデスクトップの両方)
- Windows SDK 7.1
弱いモジュールのインストール中に発生し続けるエラーは次のとおりです。
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Cpp.InvalidPlatform.Targets(23,7): エラー MSB8007: プロジェクト 'weakref.vcxproj' のプラットフォームが無効です。プラットフォーム='x64'. このメッセージが表示されるのは、ソリューション ファイルを使用せずにプロジェクトをビルドしようとしており、このプロジェクトに存在しない既定以外のプラットフォームを指定したためです。
すべてのリンクを試し、すべての node-gyp 要件が正しくインストールされているため、上記の問題に悩まされています。大変助かりました。