有类似问题的还有chromedriverphantomjselectron等常见依赖包我们可以一并写到.npmrc中:
node 版本与 node-sass 版本不兼容
缓存中 binding.node 版本不一致
假如本地 node 版本改了,或在不同机器上运行,node 版本不一致,会报类似错误:
这是因为原有binding.node缓存跟现 node 版本不一致。按提示npm rebuild node-sass或清除缓存重新安装即可。
提示没有安装 python、build 失败等
假如拉取binding.node失败,node-sass 会尝试在本地编译binding.node,过程就需要 python