🐞 node-sass 是一个 Node.js 模块,可以将 Sass 编译成 CSS,它是对 LibSass 库的封装(LibSass 是一个用 C++ 编写的 Sass 编译器)。
node-sass 在安装过程中依赖 Python2.x 来执行一些构建任务,因为 node-sass 使用了 node-gyp 来编译 C++ 代码(还需要用到 Windows Build Tools),而 node-gyp 需要依赖 Python 来执行某些任务。所以在安装 node-sass 之前,确保已经安装了 Python,并且将其添加到系统的环境变量中,终端运行 python –version 来检查 Python 的版本。
以 node-sass@4.14.0 为例,安装过程如下:
安装 Python
安装 Python2.7.2,完事之后记得添加环境变量。
安装 Node.js
通过 nvm 或 n 安装 node14.15.0,如果切换后不能正常使用 npm,可以先直接按照特定版本的 Node。
如何知道安装什么版本的 Node 呢?可以参考 node-sass 的文档说明。
注意下,通过 npm 官网直接搜索 node-sass 是搜索不到的(废弃了),可以通过 Google 搜索 “npm node-sass”,然后跳转到对应的链接,或者通过 Github 搜索。
安装 node-gyp
注意点:管理员方式打开命令行安装。
1 | npm install --global --production windows-build-tools |
如果安装过程中出现等待…
1 | Successfully installed Visual Studio Build Tools. |
解决方法如下:
win + r,粘贴 %temp%,打开 Windows temp 目录;
创建一个名为 dd_client_.log 的文件;
写入 Closing installer. Return code: 3010. 然后保存文件。
安装 node-sass
进入项目,执行 npm i。
注意:把镜像源切换为 npm,因为 node-sass 是废弃的包,这种包 taobao 可能并没有同步过来。