webpack5编译,安装node-sass和sass-loader版本不一致 100%解决方法
正常情况下安装sass-loader非常简单:
npm install sass-loader --save-dev
但是安装node-sass的时候
npm install node-sass --save-dev
会一直报错:Cannot find module ‘node-sass’
明明界面显示成功了,但是还是会报这个错误提示,究竟是怎么回事呢?
#因为安装到nodejs里面了,当前node_modules里并没有node-sass
错误信息提示在/user/node_modules/sass-loader/dist/cjs.js里面模块构建失败,找不到’node-sass’包
#解决办法:
1)安装node-gyp
npm install node-gyp -g
2)安装windows-build-tools
npm install --global --production windows-build-tools
3)重新安装node-sass(注意这个地方需要指定版本,不然还是会和sass-loader版本不匹配的)
npm install node-sass@4.14.1