node-sass安装失败
使用npm install提示node-sass安装失败,说是node-sass 这个Module找不到。由于项目使用到的是vue组件式开发,需要用到sass语法,所以需要配置sass loader。这又需要node-sass等等一系列依赖。由于错误现场没有及时保存,所以下面寻找几个关键的错误提示信息:npm ERR! node-sass@3.8.0 postinstall: `node sc..
使用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-loader
与node-sass
吗,我手动下,不需要进行自动下载依赖
先下sass-loader
依赖:
npm i sass-loader -D
先下node-sass
依赖:
npm i node-sass -D
大功告成!
如果你怕你手动下载版本与团队开发版本冲突,可以指定版本
npm i node-sass@xxx -D
xxx代表需要的版本
更多推荐
所有评论(0)