在安装node-sass时,偶尔会遇到安装失败,由于node-sass底层是用python写的,所以先确保是否有python环境,如果没有请安装好 python。
继续往下。
node-sass 安装失败的原因
很大可能是由于国内网络环境的问题,这个下载时间可能会很长,甚至导致超时失败。
解决方法一 创建 .npmrc
文件
在项目根目录创建 .npmrc
,在文件里增加以下内容
phantomjs_cdnurl=http://cnpmjs.org/downloadssass_binary_site=https://npm.taobao.org/mirrors/node-sass/registry=https://registry.npm.taobao.org
添加后删除之前的依赖,再重新安装依赖 如之前安装过失败的依赖,请执行下面命令
npm uninstall node-sass
重新安装
npm install node-sass
解决办法二 切换镜像源
用nrm
进行切换镜像源
npm install -g nrm
nrm use taobao
切换成功后重新安装 node-sass
解决办法三 下载 .node 到本地
前提得先删除之前安装的包
npm uninstall node-sass
到 去根据版本号、系统环境,选择下载 .node 文件,然后安装时,指定变量 sass_binary_path,如:
npm i node-sass --sass_binary_path=/Users/lzwme/Downloads/darwin-x64-48_binding.node