node-sass 这个包在 Windows 系统上安装的时候不是很顺畅。可以通过离线来安装。也适用于上不了外网的内网服务器。
从这里下载对应操作系统的预编译包:https://github.com/sass/node-sass/releases
npm
如果是使用 npm
作为包管理工具,在 pacakge.json
所在目录执行
npm install --sass-binary-path="C:\ folder\win32-x64-57_binding.node"
yarn
如果是使用 yarn
作为包管理工具,需要在 .yarnrc
文件中添加一个参数 sass-binary-path
, 全局的.yarnrc
在 %USERPROFILE%
目录下,或者在工程的根目录,一般与.npmrc
一起出现。文件内容如下:
registry "https://registry.npm.taobao.org/"
sass-binary-path "C://folder//win32-x64-57_binding.node"
注意: Windows 系统记得用
//
作为路径分隔符
然后在 pacakge.json
所在目录执行 yarn
.
也可以指定 sass_binary_site
来完成在线安装。
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
#or
yarn add node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/