关于vue-cli 的node-sass安装失败,报错node-sass@5.0.0 postinstall: `node scripts/build.js后的解决办法总结
问题:最开始想要学习一下vue-cli更换主题,然后就各种百度,最后说要使用sass,好家伙,就跟着百度的步骤一顿安装,结果,失败了,然后研究了两天,终于,终于解决了这个问题,激动得不知道跟谁分享所以记录下了这篇文章,希望能帮助到跟我相同问题的小伙伴,٩(๑>◡<๑)۶报错:这个报错可能是因为无法下载,所以切换到cnmp下载;但是也可能是因为版本不匹配,可以切换安装版本,具体步骤如下。
问题:最开始想要学习一下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
如果有帮到你记得点赞或者留言,我都会觉得很开心的哦,感觉自己有帮到了别人,如果有错误的地方还请大神多多指点~
更多推荐
所有评论(0)