【NodeJS】gulp-sass no longer has a default Sass compiler; please set one yourself...
古の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)に移行することになってしもうた。