问题
通过 create-react-app (CRA)创建 react 项目,当我尝试使用 sass
npm i node-sass
发现报错了
Node.js Sass version 7.0.0 is incompatible with ^4.0.0 || ^5.0.0 || ^6.0.0
我的 nodejs 版本是 16.x
解决
node-sass
这个库非常恶心,在很多前端项目里面经常会出现各种各样问题,不是版本问题就是外网不稳定,安装很久。我建议使用 less 来实现,如果非要用 sass,可以直接安装 sass
如果使用的是 yarn ,可以这样安装
yarn remove node-sass
yarn add sass -D
如果使用的是 npm ,可以这样安装
npm uninstall node-sass
npm install sass -D
最后,如果你是个固执的人,真的非得使用 node-sass
,可以参考下面 node 对应的 sass 版本。
npm install node-sass@6.0.0