跳到正文
多吃点的小饭桌

今日踩坑:node-sass不支持node15,使用dart-sass代替node-scss

/ 1 min read

早上一个uni-app cli项目npm install报错,定位到node-sass

一开始以为是node-gyp的错,因为报错信息有一句Try to update node-gyp,但是仔细一看是一个叫win32-x64-88_binding.node的包404了。

然后去https://github.com/sass/node-sass/releases/tag/v5.0.0看发现支持node15的版本还在Pre-release状态。

Terminal window
npm i node-sass@5.0.0 //失败 不存在这个版本

弃坑 改用dart-sass

Terminal window
npm rm node-sass -D
npm i sass -D

项目根目录新建vue.config.js,修改loader。

module.exports = {
css: {
loaderOptions: {
sass: {
implementation: require("sass"), // This line must in sass option
},
},
},
};

之后就一切正常了。

完结撒花.jpg