本文介绍: node–sass 安装失败的精确解决办法。很多老项目还在node–sass,新拿到项目第一步当然是要 npm install, 这时候node–sass 经常安装不成功,因为默认npm会到 github下载node–sass
node–sass 是属于被淘汰的工具,然而很多老项目还在继续使用它,新人拿到项目第一步当然是要 npm install, 这时候node–sass 经常安装不成功,因为默认npm会到 github下载node–sass ,比如直接安装时
那么国内有没有node–sass的缓存呢?当然有,而且就是我们常用的淘宝镜像就有。新版淘宝CDN域名是 npmmirror.com,后面我都会使用这个域名
设置之后,重新运行 npm i , node-sass 就会从这个地址下载。如果你的网络状况比较好,那么现在应该已经成功了。
我的环境:
然而我的事情并没有完。我运行 npm i 的时候,它居然无法下载 darwin–x64-83_binding.node !
幸运的是我能通过浏览器下载。下载下来,我需要把这个文件存到本地缓存,npm 本身有缓存机制,具体缓存在哪个目录,需要查询。命令行输入:
从命令行输出结果,就能找到当前npm 使用的 cache 目录,比如我这里是 ~/.npm/.cache/cnpm
也可以用其他方法获知 cnpm 的缓存路径,比如我的 cnpm 其实是一个 bash 别名:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。