結構めんどかったのでメモ。Windows8.1、node v0.10.22です。
node-gypはNode.jsのネイティブ拡張モジュールをビルドするためのツールです。自分はtopojsonをインストールしようとした時に、node-gypが必要だったのでインストールしました。
まずpythonがないと
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
とエラーを吐くのでpythonを入れます。node-gypの説明にあるように、python 2.7.xにした方がいいです。入れたらパスを通しておきます。
あとはVisual Stadio 2012 for Windows Desktopが必要です。ExpressでOKなので入れます。
以上でnode-gypのインストールが出来るはずです。後はtopojson入れる時なんかにもちゃんと拡張モジュールビルドしてくれるようになります。
書いてみたら別にめんどくさくはない感がありますね。結局VS2012のインストールが長くてめんどくさい感じだった気が。