如果更换电脑,在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的速度下载了一半左右又失败了,再切换回去,连试好几把,终于有一次嗖嗖的半分钟就下载并编译完毕,项目就正常跑起来了。
总结:网络不稳,多试几把。