原因就是因为sass-loader和node-sass依赖版本号冲突,需要降低版本进行解决冲突,sassloder安装必须安装node-sass,以下是解决方案
npm uninstall --save sass-loader // 卸载
npm i -D sass-loader@8.x // 安装
npm uninstall --save node-sass // 卸载
npm i -D node-sass@4.14.1 // 安装
如果node-sass安装失败,也可以直接在package.json中写上版本号,删除node_modules文件夹,重新npm i
解决后需要锁定当前版本号,防止再次安装冲突
"devDependencies": {
"sass-loader": "8.0.2",
},