node-sass、node-sass-china依赖安装失败

89 阅读1分钟

解决方案:

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 啪啪啪 狂按三次,结束执行,如下图

其他操作系统命令自己查一下,目的是结束命令行的运行。

image.png 3、在 github 上找到 node-sass 文件下载下来

github.com/sass/node-s…

我的截图中要的是 node-sass/v3.13.1/darwin-x64-72_binding.node,这里看起来是要 v3.13.1 版本,实际下载的时候不需要区分版本,直接下载最新版本或任意版本下面的 darwin-x64-72_binding.node 文件

image.png

4、将文件重命名为 binding.node ,然后 copy 到工程根目录下 node_modules/node-sass-china/vendor/darwin-x64-72 文件夹中

image.png 5、继续执行 npm i , 执行完后我这边就算是安装成功了

image.png

二、补充:

  • 如果没有vendor文件,可按照图中路径在指定位置自行创建

  • 若提示ykit-config-yo中不存在node-sass-china;在此文件中再次copy一份.node文件即可