今天在运行之前写的vue的demo时,因为之前引用了scss,而后又因为我将node升级了,scss出现了问题。报错

 PostCSS received undefined instead of CSS string

解决方案

去重新加载一个版本

npm i -D sass-loader@8.x

在运行了一下项目,结果出现sass与当前node环境不一致的情况

Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 12.x

随后我将sass升级成最新版本

npm rebuild node-sass
npm update

再次运行,结果

Error: Node Sass version 6.0.1 is incompatible with ^4.0.0.

sass版本过高,安装了6.0.1,但需要的是4.0.0,好吧,再次换版本

npm uninstall node-sass
npm install node-sass@4.12.0

再次运行,终于运行起来了