M1のMacではnode-sassが使えないって知ってた?LibSassは非推奨なので、Dart Sassを使いましょう!

error
スポンサーリンク

M1のMacにしてから、環境構築で上手くいかないことが多々あります。
今回、私を悩ませてくれたのはnode-sassです。

なんと、M1ではnode-sassが使えないっぽいです。みなさん、sassに乗り換えましょう!

発生したエラー

npm installをしていると、こんなエラーが…

Cannot download "https://github.com/sass/node-sass/releases/download/v4.14.1/linux-arm64-64_binding.node": 

なんだ?node-sassがダウンロードできない!?

M1でnode-sassは使えないっぽい

色々調べてみましたが、どうやらM1ではnode-sassが使えないみたいです。
なんで!?ってのはよくわかりません。

2020年10月にLibSassは非推奨になったみたいです。
Sassの公式?ページに「LibSass is Deprecated」って書いてました。
https://sass-lang.com/blog/libsass-is-deprecated

node-sassの代わりにsassを使えばOK

We no longer recommend LibSass for new Sass projects. Use Dart Sass instead.

https://sass-lang.com/blog/libsass-is-deprecated

node-sass(LibSass)の代わりに、sass(Dart Sass)を使えば良いみたいです。

具体的にどうやったのか

sassに乗り換えるにあたり、プロジェクトのpackage.jsonにあるnode-sassを削除しました。
そうしたら、sassをインストールします。

npm install -g sass

これだけでは上手く動作しなかったので、sassをrebuildしました。

npm rebuild sass

OK!!

同じ苦しみを抱えている方が、上記の方法で幸せになれることを願っています。

コメント

タイトルとURLをコピーしました