Module build failed - 安装node-sass运行报错

本文最后更新于:3 years ago



在运行Vue时,报了错,报了以下错误:

1
Module build failed: TypeError: this.getResolve is not a function at Object.loader ... \node_modules\sass-loader\dist ...

导致虽然运行起来了,但是页面不能正常显示,查询了资料之后,发现是因为当前sass的版本太高了,webpack编译时出现了异常,需要降低sass-loader的版本。
这里我查了挺多资料的,但是都不太完整,执行之后,后续的操作还是有其他报错。最后这篇博客解决了我的问题:
Module build failed: TypeError: this.getResolve is not a function at Object.loader 安装node-sass运行报错

首先找到 package.json 这个文件,将其中的 "sass-loader": "^11.0.0"(这里是我的版本) 改为 "sass-loader": "^7.3.1"

先卸载当前版本,再安装指定的版本

1
2
3
4
#卸载当前版本
npm uninstall sass-loader
#安装(sass-loader之后的版本号,改为package.json中修改的版本)
npm install sass-loader@7.3.1 --save-dev

接着运行就可运行成功了。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!