node版本导致的问题node-sass报错Missing binding

如果更换电脑,在node版本不同的情况下安装了依赖包,则可能跑不起来,比如node-sass报错:

Error: Missing binding B:\git\pro_baby_literacy\node_modules\_node-sass@4.13.0@nod e-sass\vendor\win32-x64-72\binding.node 
Node Sass could not find a binding for your current environment: Windows 64-bit wi th Node.js 12.x

先分别重装sass-loader和node-sass,无效。

然后根据提示rebuild一下,实际上用的cnpm

Run `npm rebuild node-sass` to download the binding for your current environment.

但是等了一会在下载node-sass时仍然因超时报错

Cannot download "https://github.com/sass/node-sass/releases/download/v4.13.0/win32-x64-72_binding.node"

然后开手机热点,让电脑连上手机走流量,重新rebuild,等了好久,大概每秒几K的速度下载了一半左右又失败了,再切换回去,连试好几把,终于有一次嗖嗖的半分钟就下载并编译完毕,项目就正常跑起来了。

总结:网络不稳,多试几把。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值