危险

为之则易,不为则难

0%

node-sass

🐞 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
2
npm install --global --production windows-build-tools
npm install -g node-gyp

如果安装过程中出现等待…

1
2
3
Successfully installed Visual Studio Build Tools.
---------------------Python---------------------
Python 2.7 is already installed. not installing again.

解决方法如下:

  1. win + r,粘贴 %temp%,打开 Windows temp 目录;

  2. 创建一个名为 dd_client_.log 的文件;

  3. 写入 Closing installer. Return code: 3010. 然后保存文件。

安装 node-sass

进入项目,执行 npm i。

注意:把镜像源切换为 npm,因为 node-sass 是废弃的包,这种包 taobao 可能并没有同步过来。