Node.js : npm install でビルドエラーになるケースの対処方法

筆者の環境はWindows環境で開発を行っている。VisualStudio2019のみインストールされている状態で、npm installでバックグラウンドで実行されるソースのビルドに失敗するケースがあった。

対処したときケースでは、

  • Python2が利用できる状態にした。(Anaconda2をインストール。Python2のコンソールで対処)
  • VisualStudio2015(2017でもたぶんOK)のビルドツールのインストールを実施。

で対応した。ビルドツールのインストールは、

> npm install --global --production windows-build-tools --vs2015

vsの後ろはVisualStudioのバージョンに相当する。vs2017vs2015あたりが良い。
実行すると、BuildTool.exeをダウンロードしてインストールを実施して、node-gypコマンドに利用するツールの割り当てを行う。

たとえば、失敗していたbetter-sqlite3モジュールは上記対応で無事ビルドできるようになった。

> npm install better-sqlite3
-->