使用npm启动项目的时候,报了node-sass版本不一致的错误,解决了几个小时,发现是node的版本有问题。
我本地下载的是node最新版16.13.1,正常下载安装,然后在build项目时就报了sass版本不一致
解决方案:
1.下载旧版本的node,安装完成之后,切换淘宝镜像(cnpm),也可以直接用npm
2.运行如下命令:
npm install node-sass@版本号
注意:你需要的版本号在项目中的package.json文件中,直接检索node-sass就会找到,版本号跟它保持一致即可。
3.然后执行如下命令:
npm rebuild node-sass@版本号
4.最终启动项目即可:
npm run dev
补充:如果sass-loader也不兼容,使用 npm uninstallsass-loader卸载,然后重新安装,在安装时指定版本号即可