解决方法
这个报错我遇到了2次。
1.第一次我通过切换node版本解决掉了。
2.第二次我发现node版本没问题,但是就是不行,当然之前网上百度需要配置python的环境变量(这种我第一次没有成功,不知道是不是我没配置对的原因,毕竟今天看又有了一些思考,但是不到万不得已我还是不会用这种方法的,我用yarn安装了一下,项目没问题了,哎就是这么神奇,当然我每次重新安装的时候都会删除node_modules)
思考
1.其实每个人都是这样的,重复的做一件事情总会思考的,我也是。 2.通过报错信息我们其实是可以确定的就是安装sass报错了(这里要说清楚其实不是安装sass,具体来说其实是安装node-sass),而且安装node-sass是和node版本有很大的关系的。所以我们一旦遇到报错,首先应该先检查node和node-sass,以及sass-loader之间的版本是不是匹配的。 3.还有一个点,为什么我们安装的是node-sass,而不是安装sass,这里是sass需要进行处理,node-sass就是帮我们处理好以后的版本。(具体参考:www.cnblogs.com/zhyp/p/1629…) 参考node-sass对应的node版本:www.npmjs.com/package/nod…
参考文章:www.jianshu.com/p/e90b83b31…
不太确定吧没有实践过
1.检测版本没问题以后,或者用yarn安装无解,我下一步就是真的配环境变量安装python,但是这里就涉及到了mac和windows配置环境变量的问题了。这里应该也有注意的点。毕竟有的人说没安装,但是你的电脑恰好就有python也不是不可能。
2.node-sass有版本依赖的问题,dart-sass没这个问题,按照这个理解dart-sass友好。 安装的一篇文章不知道有没有坑:blog.csdn.net/weixin_4446…