node-sass安装失败

使用npm install提示node-sass安装失败,说是node-sass 这个Module找不到。由于项目使用到的是vue组件式开发,需要用到sass语法,所以需要配置sass loader。这又需要node-sass等等一系列依赖。

由于错误现场没有及时保存,所以下面寻找几个关键的错误提示信息:

npm ERR! node-sass@3.8.0 postinstall: `node scripts/build.js`

这是由于下载sass-node的时候会win32-x64-59_binding.node.node这个文件,这个文件下载非常缓慢,经常还未下载完成就出现中断。所以我们需要手动从浏览器访问并配置系统PATH,下次下载的时候node-sass就会引用本地的.node文件,不会进行下载。

配置的环境变量:
在这里插入图片描述

下载地址:https://github.com/sass/node-sass/releases/

一般都对应node的版本,如果node版本过高,下载的.node也应该升级。

下载完成之后可以检测是否安装有node-sass依赖:

npm list node-sass

本人实验过第一种方式,发现第一次生效了,第二天发现又出现这个错误,
于是更改方式

淘宝镜像
先将node-modules文件夹全部删除

设置镜像源

npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

可以通过访问淘宝镜像源查找镜像是否存在:https://npm.taobao.org/mirrors/node-sass/

npm install node-sass

发现还是不行

手动下载依赖

你不是缺少这个sass-loadernode-sass吗,我手动下,不需要进行自动下载依赖

先下sass-loader依赖:

npm i sass-loader -D

先下node-sass依赖:

npm i node-sass -D

大功告成!
如果你怕你手动下载版本与团队开发版本冲突,可以指定版本

npm i node-sass@xxx -D

xxx代表需要的版本

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值