node-sass 联网/离线环境安装说明

1,148 阅读1分钟

联网环境

使用 yarn 安装,执行以下命令:

yarn config set registry https://registry.npm.taobao.org/

yarn config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

yarn add node-sass@^4.14.1 -D

npm 同上

离线环境(yarn 需要指向一个可用仓库)

  1. 首先,需要在联网环境下载所需的 node-sass 安装文件

打开 cmd 终端,执行以下命令,查看当前所需 node-sass 安装文件版本:

node -p "[process.platform,process.arch,process.versions.modules].join('-')"

然后在联网环境,打开 npm.taobao.org/mirrors/nod… 网址,找到对应版本的安装文件,下载到本地(本示例下载的是 v4.14.1 版本的 node-sass)

  1. 配置环境变量

将上述下载的文件导入到离线环境,配置环境变量

  • 变量名:SASS_BINARY_PATH
  • 变量值为存放上述下载的 node-sass 安装文件的路径 + win32-x64-83_binding.node(文件名称)

  1. 执行安装命令
yarn config set sass_binary_path D:\Project\bin\win32-x64-83_binding.node(上述配置的环境变量值)

# 如果 node-sass 已经存在(package.json 中搜索是否存在 node-sass,如果不存在,则无需执行该命令),则先执行移除命令,再重新安装
yarn remove node-sass

yarn add node-sass@^4.14.1 -D
  1. 如果执行上述命令,仍然报错,则需要重启电脑,然后重新执行 yarn add node-sass@^4.14.1 -D

node-sass 依赖 NODE_MODULE_VERSION 更换

以下图报错示例:

此处表示此时 node-sass 依赖的二进制文件是 72 版本的,但是实际需要的是 83 版本。

将上述配置的 SASS_BINARY_PATH 环境变量路径,指向实际需要版本的文件地址,更换依赖的二进制文件版本。

然后执行以下命令:

yarn config set sass_binary_path D:\Project\bin\win32-x64-83_binding.node(最新的环境变量值)

yarn serve

如果执行上述命令,仍然报错,则需要重启电脑,然后重新执行 yarn serve