安装 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
了。