问题:最开始想要学习一下vue-cli更换主题,然后就各种百度,最后说要使用sass,好家伙,就跟着百度的步骤一顿安装,结果,失败了,然后研究了两天,终于,终于解决了这个问题,激动得不知道跟谁分享所以记录下了这篇文章,希望能帮助到跟我相同问题的小伙伴,٩(๑>◡<๑)۶

报错:这个报错可能是因为无法下载,所以切换到cnmp下载;但是也可能是因为版本不匹配,可以切换安装版本,具体步骤如下。

问题1:下载的原因造成的问题

方法1、本地安装

①如果之前安装了一遍失败了,记得执行卸载,没有则跳过卸载步骤。
卸载:npm uninstall node-sass
去这儿下载https://github.com/sass/node-sass/releases 这个地方下载 binding.node文件
②执行如下代码,意思是告诉它不要去下载了,提取我本地下载的这个东西就行,=后面的就是你放置的位置。记住如果是windows一般的系统都是下载x64或者x86 ,而不是ia64,当然如果你就是需要ia86的话就下载ia86。根据自己的情况而定,不了解的可以去百度一下这两者的关系。
这是我百度的解释,别的大神的链接,不懂的小伙伴可以看看。https://www.cnblogs.com/ZhouL3777/archive/2012/10/17/2728677.html

set SASS_BINARY_PATH=D:/xxp/project/win32-x64-64_binding.node

③执行 npm i node-sass -D --verbose 安装

2、方法2切换淘宝镜像源安装

①安装cnpm,已安装的跳过。

npm install -g cnpm --registry=https://registry.npm.taobao.org

②如果之前安装了一遍失败了,安装前记得卸载之前的,没有则跳过卸载步骤
卸载:npm uninstall node-sass

③执行安装

cnpm install node-sass

问题2:版本原因造成的问题

一定要记得考虑这个问题,最最重要的问题,我就是被这个问题困了两天,记得看你的node版本和当前安装的版本是否匹配。

查看node版本

node -v

下面是我百度的各版本的node-sass和node之间匹配的结果。
在这里插入图片描述

因为我node的版本比较低,所以最后是这样的姿势安装成功的。

当然,老生常谈一遍,执行之前先安装cnpm 上面有步骤的。如果之前安装失败了记得卸载。

cnpm i node-sass@4.14.1 cnpm i sass-loader@7.3.1 --save-dev

如果有帮到你记得点赞或者留言,我都会觉得很开心的哦,感觉自己有帮到了别人,如果有错误的地方还请大神多多指点~

Logo

前往低代码交流专区

更多推荐