npm安装node-sass的几个坑
缘由:
- npm i 饿了么源码一直报错
- node_modules\node-sass: Command failed.
Exit code: 1
Command: node scripts/install.js
知识储备:
> **其中sass的安装过程
1. 校验本地node_modules中是否已安装node-sass,版本是否一致
2. 如未安装或版本不符,从npm源安装node-sass本体
3. 检测全局缓存和本地中是否有`binding.node`,如有即跳过安装
4. 没有`binding.node`则从github下载该二进制文件并将其缓存到全局
5. 假如`binding.node`下载失败,则尝试本地编译出该文件
6. 将版本信息写到`package-lock.json
***其中下载binding.node的不稳定导致一直报错;
由于之前一致用less,对sass还要编译啥的很懵*****
问题解决
1. 版本号对应

2. 针对sass的二进制文件下载问题,手动改淘宝的地址
npm set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass
3.随后直接 npm i node-sass@4.14.1
最后:
我用yarn去config set sass_binary_site http:
> 再去yarn add node-sass@4.14.1
> 不起作用,还是报之前的错误,不知道是不是yarn版本的问题,求解