window node-sass安装总结

410 阅读1分钟

最近接手公司一个老的react项目,启动项目的时候提醒node-sass安装失败,提示python环境未安装,直接安装python环境设置感觉太麻烦,看的网上直接下载binding.node感觉挺实用的记录一下

解决方案一

node 安装 windows-build-tools

  • 执行命令时统一使用管理员身份运行cmd命令行或powershell
npm install -g node-gyp # 安装完会出现一个目录
npm config set node_gyp "node C:\Users\tianqi\AppData\Roaming\npm\node_modules\node-gyp\bin\node-gyp.js" # `C:\Users\tianqi\AppData\Roaming\npm\node_modules\node-gyp\bin\node-gyp.js`为第一步安装完成出现的目录
npm i -g windows-build-tools
npm install -D node-sass

这个方法最简单快捷,可以直接使用,推荐C盘空间比较大的同学尝试,windows-build-tools会直接给你安装python2和Visual studio的c++环境,安装之前一定要确保自己的C盘空间足够大不然容易安装失败

解决方案二(推荐)

我的电脑C盘空间不够就没有使用第一种方案,我同事直接使用的第一种方案,后来从网上看到可以直接下binding.node节省空间还方便就直接采用的第二种方案

  1. 首先查看自己node版本和对应的NODE_MODULE_VERSION版本

image.png

  1. 去GitHub直接下载binding.node,根据你的NODE_MODULE_VERSION版本

image.png 比如我的版本是93直接下载图中红框的版本

  1. 最后下载好之后配置环境变量
SASS_BINARY_PATH
D:\tqpg\nodejs\node_cache\node-sass\6.0.1\win32-x64-93_binding.node

image.png

image.png

配置好环境变量后,重新打开一个cmd命令行或powershell,直接安装就好了

npm install -D node-sass