跳到主内容

Node.js Sass version 7.0.0 is incompatible with ^4.0.0 || ^5.0.0 || ^6.0.0

· 2分钟阅读

问题

通过 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

node-sass version