node-gypでwindowsのnative moduleをコンパイルしたい
windows-build-toolsは途中で止まってうまくいかなかったので手動でインストールします。
まずはVisual Studio Build Toolsとpython2.7.15をダウンロードしてインストールします。
それとnpmもインストールします。
https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools
https://www.python.org/downloads/windows/
BuildToolsのインストールはインストーラーが起動されるので
Visual Studio Build Toolsにチェックを入れてインストールを押しひたすら待ちます。(結構長い...)
Pythonもポチポチインストール
パスはC:\Python27\python.exeになるはずです。
npmもインストール
npm config set msvs_version 2017 pm config set python C:\Python27\python.exe
でpythonとbuild toolのセットアップをします。
npm install -g node-gyp
でnode-gypをインストールします。
これでelectronのフォルダーで
node-gyp rebuild --target=2.0.0 --arch=x64 --dist-url=https://atom.io/download/atom-shell
とすればビルドが始まります。
targetはelectronのバージョンです。僕の場合は2.0.0でした。
これでbuild/Release/の中にnodeのバイナリーが出来ていればインストール成功です。