🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 命令行模式下node-sass安装错误 对于使用HbuilderX的人来说,是不会遇到这个问题的,因为HbuilderX是用自身带的工具编译sass的,但是对于使用命令行手工创建 项目就不太一样了。 根据官网描述,执行如下命令 ```shell npm i node-sass -D ``` 你可能会得到如下错误: ```shell gyp error! ``` 这是g++环境报的错,原因是node-sass实际上是个C++模块(不要对此疑惑,Nodejs上的内置模块大多都是C++模块)。通常如果你使用windows系统,你应该安装Visual Studio,如果你使用macos,你应该安装XCode,这两个工具通常都自带完整的编译工具链。 当然以上仍然不能有效解决问题,因为工具的安装本身就有一点问题,而实际上我们根本**不需要编译**。 sass有一个编译好的版本名为**dart-sass(**现已更名为sass),它有着完全的跨平台兼容性,因为它已经给你编译好了。为了避免库依赖的其他问题,我们最好不要改它的名字,只要改它的内在就可以了。 ```shell npm i node-sass@npm:sass ``` 这样就可以让它保持node-sass的引用而实际上装的为dart-sass了。 > 本文作者:不爱喝橙子汁 参考链接:[下载安装方式配置 | uView 2.0 - 全面兼容nvue的uni-app生态框架 - uni-app UI框架 (uviewui.com)](https://www.uviewui.com/components/downloadSetting.html)