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

365 阅读1分钟

node-sass版本不匹配究极解决办法

问题一:首先我的终端报错没有发现模型node-sass (这步没问题的童鞋跳转问题2)

没有就下一个嘛,怎么下,使用淘宝镜像,因为node需要爬网

  1. npm install -g cnpm --registry=registry.npm.taobao.org (安装淘宝镜像)
  2. cnpm install node-sass --save (使用淘宝镜像安装node-sass)

再是你需要知道你在index.vue中使用中间有三步,

1.node.js 2.node-sass 3 sass-loader

三者的版本都要匹配,才能 npm run dev 运行成功(ps:博主真的踩了很多的坑),放上一张版本对应图:

我自己的版本:

node -v

v16.13.1

使用以下两个命令单独安装依赖,使用npm i安装package.json里所有的依赖

cnpm install node-sass@6.0.1

cnpm i sass-loader@10.0.1 --save-dev

npm uninstall node-sass //卸载当前的Node Sass版本

npm uninstall sass-loader //卸载当前的sass-loader版本

问题二:Module build failed: Error: Node Sass version 6.0.1 is incompatible with ^4.0.0.

node-sass的版本没问题,重新下载sass-loader的版本,

cnpm i sass-loader@4.0.0 --save-dev

npm run dev运行成功

最后进行自我总结:

程序运行报错,查百度要查出具体出现问题的原因,不要进行重复无意义的操作,例如反复装卸node-sass,在你知道会什么错的情况下,不如对别人的问题进行一个汇总,或者换个浏览器找答案. 原文链接:blog.csdn.net/qq_54037844…