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

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

Error: Missing binding B:\git\pro_baby_literacy\node_modules\[email protected]@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的速度下载了一半左右又失败了,再切换回去,连试好几把,终于有一次嗖嗖的半分钟就下载并编译完毕,项目就正常跑起来了。

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

你可能感兴趣的:(前端)