【Electron】~~ This version of Node.js requires ~~ Please try re-compiling or re-installingというエラーの対処方法
Electronをビルドしようとすると以下のようなエラーがでてビルドできない時があります。
NODE_MODULE_VERSION xx. This version of Node.js requires
NODE_MODULE_VERSION oo. Please try re-compiling or re-installing
このエラーはelectronで使用されているnodeのバージョンxx と macにインストールしているnodeのバージョンoo が一致していないというエラーになります。
要はelectronのnodeバージョンとmacのnodeバージョンを一致させれてあげれば言い訳です。
nodeのバージョンの確認
$ node -v node:8.12.0
まずmacのインストールしているnodeのバージョンを確認しましょう。
electronのバージョン確認
$ electron -v electron:2.0.0
次にelectronのバージョンも確認しましょう。
electronで使用しているnodeのバージョン確認
electronで使用されているnodeのバージョンの確認はelectronの公式HPのリリースノートで確認します。Electron3.0.0では「Node v10.2.0」となっています。
目安
Electron3.0.0 Node v10.2.0
Electron2.0.0 Node v8.9.3
Electron1.1.0 Node v6.1.0
ご自身のElectronがどのバージョンのNodeで作成されているかチェックし、macにインストールされているnodeのバージョンと比較してみてください。
一致していない場合は、electronを入れ直すか、macのnodeを入れ直す必要があります。
electronの場合は上記リリースノートよりmacのnodeにあったelectronを探しインストールしましょう。
macのnodeを入れ直す場合は以下を参考にしてください
Electronにあったnodeのバージョンをインストールする
node.jsのリリースノートです。
このページよりelectronにあったnodeのバージョンをダウンロードし、インストールし直してください。
以上で「~~ This version of Node.js requires ~~ Please try re-compiling or re-installing」というエラーは解消されると思います。