安装 node-sass 报错及解决方案

原文:https://www.kancloud.cn/uview/uview-ui_v2/2593434

下面是对原文的摘抄:

这是g++环境报的错,原因是node-sass实际上是个C++模块(不要对此疑惑,Nodejs上的内置模块大多都是C++模块)。通常如果你使用windows系统,你应该安装Visual Studio,如果你使用macos,你应该安装XCode,这两个工具通常都自带完整的编译工具链。

当然以上仍然不能有效解决问题,因为工具的安装本身就有一点问题,而实际上我们根本不需要编译。

sass有一个编译好的版本名为 dart-sass (现已更名为sass),它有着完全的跨平台兼容性,因为它已经给你编译好了。为了避免库依赖的其他问题,我们最好不要改它的名字,只要改它的内在就可以了。

$ npm i node-sass@npm:sass

这样就可以让它保持node-sass的引用而实际上装的为dart-sass了。