質問: (Pythonのパス) ``` ※ pythonについては入れたときのPythonによって変えていました。 ### 参考にした情報 VS2017のVC++2015のバッチのバグはなおっているという情報もあります。バッチをたたき、VCTargetsPathも設定して、「"C:\Microsoft.Cpp.Default.props"がみつかりません」は出なくなりましたが、違うエラーが出て、もう、よくわかりません。 その他「私はこれでうまくいった」という情報はnode関係のissuesやStackOverflowで見かけては、全て試してきまたつもりですが、一度も成功していません。その人の環境が詳しく書いていなくて、私の環境と何が違うのかがわかりません。 --- 本当はなんとか自分で調べきってQiitaに記事にしようとしたのですが、ことごとく失敗に終わったために断念している状態です。 Win10 + VS2017 (VS2015や個別でVC++ Build Toolを入れていない)という環境で、node-gypを使ったコンパイルができているって方が居れば、ぜひ、どうやってセットアップしたかを教えてください。
回答: 2017からインストールディレクトリ等がいろいろ変わりビルドツール側では今までの方法で2017に対応することができなくなったようです。 ですので、gypを2017に対応させる必要があります。 以前v8のビルドでgypで2017を使ってビルドできなかったので調べたときはそんな状態でした。 gypはやめてgnでビルドしたのでその後どうなったかは知りませんが、 https://github.com/nodejs/node-gyp/tree/master/gyp を見ると全然更新されていないのでgypを更新してみたらどうでしょうか?