2020.3.17

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での開発も考慮したいと思います。

Vue.js】関連記事