node-sass 安装失败和sass-loader安装失败(转)

安装

执行npm install node-sass --save

出现如下错误:
image

还有
image

为什么有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安装失败

常见原因:

1、和node-sass版本不兼容

2、网络条件不好,用淘宝镜像下载即可

转自:https://segmentfault.com/a/1190000040720075

posted @ 2022-06-23 17:40  青仙  阅读(358)  评论(0编辑  收藏  举报