【NodeJS】gulp-sass no longer has a default Sass compiler; please set one yourself...

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【NodeJS】gulp-sass no longer has a default Sass compiler; please set one yourself...

2023-7-19 | ,

古のNodeJSのプロジェクトを更新したら表示された警告をなんとかしたい!

こんな警告。

gulp-sass no longer has a default Sass compiler; please set one yourself.
Both the "sass" and "node-sass" packages are permitted.
For example, in your gulpfile:

概要

今回の記事では、古のNodeJSのプロジェクトを更新したら表示されたgulp-sass no longer has a default Sass compiler; please set one yourself...をなんとかする手順を掲載する。

環境

  • Ubuntu 22.04.2 LTS
  • NodeJS v18.16.1
  • npm 9.8.0

手順書

gulp-sassに含まれてたデフォルトのSASSコンパイラーがなくなった?ので指定する必要がある。

警告文に続きにあるような感じでSASSコンパイラーをインストールしてgulpの設定ファイルで指定する。

まず、SASSコンパイラーのインストール。

npm install sass

次にgulpの設定ファイルでSASSコンパイラーを指定する。

const sass = require('gulp-sass');

こうなってるのを

const sass = require('gulp-sass')(require('sass'));

こんな感じに!

まとめ(感想文)

古のCentOS 7に保存されてた古のNodeJSのプロジェクトを更新したらどうにもならなくなって新しいOS(Ubuntu 22)に移行することになってしもうた。