Node.jsのビルド時にエラー「Node Sass does not yet support your current environment」が発生した時の対応
ネット上に公開されていたVuetifyのフリーテーマをローカルに落として実行しようとしたところ、「Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime」というエラーが発生して、実行できないことがありました。
目次
- 原因と環境
- 対応方法
- 余談
原因と環境
調べてみるとNode.jsのバージョンが上がったことによる不具合?っぽいのですが、詳細は不明。
エラーに関係してそうな node-sass のバージョンは「4.9.0」です。
環境は以下の通り。
- Windows 10
- node 12.16.0
- npm 6.13.4
ただ、別のPCでは問題なく実行できて、そちらの環境は以下の通りとなっています。
- Windows 10
- node 11.13.0
- npm 6.9.0
原因の特定には至りませんでしたが、対応方法は分かったのでメモとして残しておきます。
対応方法
まず、上記のエラーで検索すると、node-sassをリビルドすればいいみたい記事を見かけて試してみました。
npm rebuild node-sass
しかし、私の場合、この方法では同じエラーが発生して改善せず。
他の方法も調べては試してを繰り返しましたが、なかなか解決方法が見つからず、最終的には node-sass のバージョンをアップデートすることでエラーが出なくなりました。
npm update node-sass
アップデート後の node-sass のバージョンは「4.13.1」です。
余談
今回のエラーがOSに関係するのかどうかは分かりませんが、もしかしたらWindowsが原因の可能性も無きにしも非ず...。Node.js系の開発でMacを使っているという話をちょくちょく耳にするので、今後はMacやLinuxでの開発も考慮したいと思います。