ブログblog

npm install node-sass(yarn add node-sass)で、エラーが出てしまう件について

Writer: tokuyasu 更新日:2023/09/11

こんにちは、デジナーレ福岡オフィスの徳安です。
Reactにsassをインストールしようとした際に、
エラーが発生してしまいました。
同様のエラーについてのブログが見当たらなかったため、
今回解消した方法を備忘録として記述します。

環境

Reactのバージョン確認方法

Sass

SassはCSSの拡張言語で、
効率的で簡単なスタイルシートの記述が可能。

変数や条件分岐も使用でき、
ネストして記述することもできる為、
少ないコードで記述が可能

SCSS構文(SCSS)と
インデント構文(SASS)の
2つが存在するが
基本的にSCSS構文(SCSS)で記述する
記述方法が使われることが多い。

今回発生したエラー内容

Reactでsassを使用するため、
上記コマンドを使用したところ、
エラーが発生
調べてみたところ、
node-sassをサポートしている
node.jsのバージョンが異なること
によるエラーということが判明。

今回のエラーに関する検索結果が少なく、
参考にしたサイト通りに環境を整えようとするが、
意図せずnodeをダウングレードしそうになり、
node-sassについて改めて調べ直してみる。

Node-sass

Node-sassは、
Node.jsを使ってSassをコンパイル
するためのツール。
Node-sassは、
C/C++で書かれたLibSassを使用している。

しかし2020年10月~非推奨となっているため、

これからはDart-sassを使用する方が良い。

Dart-sass

Dart-sassはDart言語で実装されている。
Node-sassは開発が停止しているため、
新規プロジェクトでは
Dart-sassを使用することが推奨
されている。
参考サイト https://www.npmjs.com/package/node-sass

このように記載されていたため、
Node-sassでなくDart-sassをインストールする。

インストール

上記コマンドで、インストール完了。

検索した際に、
node-sassを使用を推奨していたり、
nodeのバージョンを変更するものなどあった為、
備忘録として記述しました。

ここまで読み進めていただきありがとうございます。