一、错误产生原因
node、 node-sass 和sass-loader的版本对应问题
PS:这个错误是服务器打包的时候报的,服务器node版本为 20.0.1,而pageckage.json中定义的 "sass-loader": "^8.0.2"
二、解决方案
将 sass-loader 替换为与服务器node版本相对应的,并添加 与之相对应的 node-sass
1、直接修改package.json文件,将项目中的 node_modules 文件夹删除,重新 npm install
"sass-loader": "^10.5.1",
"node-sass" : "^9.0.0"
2、使用命令
- 删除之前的
npm uninstall node-sass sass-loader
- 安装指定的
npm i node-sass@9.0.0 sass-loader@10.5.1 --save -dev
三、sass-loader 与 node-sass 相应的版本如下