window系统下,安装npm install环境的时候缺少node-sass文件
解决办法:
- 下载win32-x64-57_binding.node:
https://github.com/sass/node-sass/releases/tag/v4.7.2
存放到一个路径下面 - 设置sass路径,告诉程序直接使用本地.node文件,无需从网上下载
对node版本有要求,node -v 8.x版本的有可能不行,目前测试的是10.x版本,是可以的
// 第一步
set SASS_BINARY_PATH=D:/nodejs/.nodes/win32-x64-57_binding.node
// 第二步
npm install node-sass -D --sass_binary_path=D:/nodejs/.nodes/win32-x64-57_binding.node
如果还是安装不成功,把modules包删除,检查一下.npmrc里面是否有路径设置,先删除(保留副本,待安装好node-sass再恢复),再重复上面的两步安装步骤。
如果package.json中引用了gulp-sass,有时候安装或这运行也会出问题,先删除package.json中的gulp-sass,按照上面的两个不走步骤手动安装node-sass,再npm install -D gulp-sass。
网友评论