node-sass 安装失败和sass-loader安装失败(转)
安装
执行npm install node-sass --save
出现如下错误:
还有
为什么有Python的提示报错
原因:提示没有安装python、build失败,如果拉取binding.node失败,node-sass会尝试在本地编译binding.node,过程就需要用到python。
为什么会下载失败
在执行npm install node-sass的时候,控制台会看到正在从github下载一个win32-x64-72_binding.node的文件,这是一个二进制文件,并不存在npm仓库,而是直接从github下载,下载非常慢,如果本地没有墙过,失败的几率会比较大。
解决下载慢5种方法
1、从淘宝镜像下载
2、只对node-sass设置拉取地址
npm install node-sass --sass-binary-site=https://npm.taobao.org/mirrors/node-sass
3、创建.npmrc文件
在项目根目录创建.npmrc文件,复制下面代码到该文件。
phantomjs_cdnurl=http://cnpmjs.org/downloads
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org
保存后 删除之前安装失败的包(第一次安装请跳过此步)
npm uninstall node-sass
重新安装
npm install node-sass
sass-loader安装失败
常见原因: