Automattic/_s

node-sass has been deprecated

Opened this issue · 2 comments

Node Sass has been deprecated in October 2020 (https://sass-lang.com/blog/libsass-is-deprecated)
Now the recommendation is to use "sass" instead of "node-sass".

We have environments where node-sass is not present anymore, and it's not possible to use underscores themes because they are still using node-sass.

Is it planned to update it?

The update is rather doable:

Run the following commands:

yarn remove node-sass
yarn add --dev sass

and adjust the build scripts in package.json from node-sass sass/ -o ./ to sass sass/:./ and node-sass sass/ -o ./ --source-map true --output-style expanded --indent-type tab --indent-width 1 -w to sass sass/:./ --source-map true --output-style expanded --indent-type tab --indent-width 1 -w.

I came across this problem today and tried the commits made by @vjandrea. I was able to successfully run a working WATCH script, but the "sass" package (replacement of node-sass) from NPM only gave me more issues when compiling. I ended up installing NVM and then install the latest usable versions of NPM and Node JS which are 6.14.8 and v14.14.0. WATCH script is working fine for my project again.