原因:
scss版本不匹配,或者版本太高
如果安装的loader版本太高而安装的node-scss版本又太低就会出现不兼容从而报错的问题,
以下为有效匹配版本:
sass-loader 4.1.1,node-sass 4.3.0
sass-loader 7.0.3,node-sass 4.7.2
sass-loader 7.3.1,node-sass 4.7.2
如果单独安装node-sass报错就直接复制对应的sass-loader跟node-sass对应版本到package.json文件中去,然后npm i 执行一下,然后重启项目
安装之前先卸载对应的包,要在package查看是否卸载干净,有时分支的包在执行
npm uninstall卸载的时候并不会卸载,这时需要npm uninstall (对应的包名)--save-dev
安装完成记得重新run一下