Renorari Windowsでnode-gypが成功した話

エラーが出る人は下準備をしていない?!

エラーが出るのはnode-gypの基準に満たしてないかも! node-gyp公式サイトに詳しい情報が載ってるので英語が得意な人は読んでみてください。

下準備

以下のことを順番通りにしてみてください!

Pythonのインストール

まず、Pythonをインストールしてください。 Microsoft StoreのPythonをおすすめします。

Visual Studio Build Toolsのインストール

Pythonの次に、Visual Studio Build Toolsが必要です。 「Visual C++ build tools(Visual C++ビルドツール) ワークロード」もしくは、「Desktop development with C++(C++によるデスクトップ開発) ワークロード」をインストールしてください。 私の環境では、Visual Studio Build Tools 2019をインストールしました。

npmのコンフィグの設定

大半の人はこの設定をしていないのでしょうか? コマンドプロンプトもしくはPowershell等の、npmが使えるものを起動してください。 起動したら、

npm config set msvs_version インストールしたバージョン

を入力してエンターキーを押します。 ※インストールしたバージョンは、先ほどインストールしたVisual Studio Build Toolsのバージョンを入れてください。(私の場合は2019です。)

下準備完了

これでおそらくWindowsでnode-gypのエラーを見ることはないでしょう。 試しにTensorFlow.jsのNode.js版をインストールしてみてください!