解决方案:
1、rm -rf node_modules/
2、npm i ,然后盯着命令行,一定要紧紧盯着,这一步比较考验注意力和手速,慢一步就可能会失败
当命令行出现
Downloading binary from npm.taobao.org/mirrors/nod…
Cannot download "npm.taobao.org/mirrors/nod…":
Mac 下 立即 control + c 啪啪啪 狂按三次,结束执行,如下图
其他操作系统命令自己查一下,目的是结束命令行的运行。
3、在 github 上找到 node-sass 文件下载下来
我的截图中要的是 node-sass/v3.13.1/darwin-x64-72_binding.node,这里看起来是要 v3.13.1 版本,实际下载的时候不需要区分版本,直接下载最新版本或任意版本下面的 darwin-x64-72_binding.node 文件
4、将文件重命名为 binding.node ,然后 copy 到工程根目录下 node_modules/node-sass-china/vendor/darwin-x64-72 文件夹中
5、继续执行 npm i , 执行完后我这边就算是安装成功了
二、补充:
- 如果没有vendor文件,可按照图中路径在指定位置自行创建
- 若提示ykit-config-yo中不存在node-sass-china;在此文件中再次copy一份.node文件即可