提升node-sass安装速度
2017年8月9日
为什么很慢?
使用npm安装node-sass
的时候会从github上下载一个二进制文件,由于GFW的原因下载速度会比较慢,可通过先缓存该二进制文件(通过其它方式先下载好)
解决,node-sass官方提供了解决方案
找到自己操作系统对应的二进制文件
使用如下命令获取当前系统名,在列表页获取对应的二进制文件1node -p "[process.platform, process.arch, process.versions.modules].join('-')"
本地新建一个目录(这个目录不能被修改删除,因为之后的安装会从这个目录下找下载的二进制文件),这里我们假设目录为/local/binary/sass-binary/binary.node
设置系统环境变量:1export SASS_BINARY_PATH=/local/binary/sass-binary/binary.node
之后就可以安装node-sass
了,在日志中可以看到该二进制文件从本地缓存中找到1npm install node-sass
环境变量持续生效
上面的 export 命令只是在当前的终端中设置了SASS_BINARY_PATH
变量,如果重新打开终端或者重启电脑这个环境变量就失效了,如果你用的 zsh 或 bash 在家目录(~)
的 .zshrc
或 .bashrc
下将1export SASS_BINARY_PATH=/local/binary/sass-binary/binary.node
添加进去,并执行12## 只是添加了上面的那一句并不会去执行那条命令 用如下命令让.zshrc .bashrc 重新执行一遍source .