node-gyp でビルド通すまで

node-gyp のビルドが通らなくて困った。

windows-build-tools

windows-build-tools こいつをインストールすればいいって書いてから
インストールしようとしたが、見事に失敗?
インストールが途中でハングして進まなくなる。

https://visualstudio.microsoft.com/ja/thank-you-downloading-visual-studio/?sku=BuildTools

Pythonのバージョン

3系と2系を入れたり消したりしたw
もう動けばどっちでも良かったw

結局3系で動いた

VS2019CommunityでC++の環境を入れる

元からVS2019は入ってたので、以下を追加で入れる。

configの設定

・configの確認
npm config list

・configの設定
npm config set python python3.9
npm config set msvs_version 2019

環境変数の確認 VCINSTALLDIR

マジでコイツが一番のくせもの
環境変数に「VCINSTALLDIR」がいて全然違うパスが設定されてた。どのタイミングで設定されたかは謎。

VS2019Communityの場合はたぶん以下。(自分の環境に合わせて)
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC

使ってる環境変数とか全部教えてくれよぉ。。。。

あとは好きにnodeからいろいろ使えるはず!

以上。

あとエラーでよく出てきたワードは以下↓

node-gyp configure error

does not match this Visual Studio Command Prompt

Could not find any Visual Studio installation to use

gyp ERR! find VS **************************************************************
gyp ERR! find VS You need to install the latest version of Visual Studio
gyp ERR! find VS including the "Desktop development with C++" workload.
gyp ERR! find VS For more information consult the documentation at:
gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
gyp ERR! find VS **************************************************************

もうどのタイミングで出たのか覚えてないです!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください