本文主要介绍node-sass安装失败的原因及解决方法。通过示例代码进行了非常详细的介绍,对于大家的学习或者工作都有一定的参考价值。有需要的朋友下面跟边肖学习。
npm安装有时会遇到错误:python或node-sass安装失败。百度后来发现被屏蔽了,但是按照百度的方法,没有安装淘宝图片和vpn。最后发现之前安装失败的包没有卸载。笔者最终的解决方案是npm卸载node-sass,然后通过VPN成功重装。不会翻墙的同学请看下面。
node-sass 安装失败的原因
当npm安装node-sass依赖项时,它将下载。github.com的节点文件。由于国内网络环境的问题,这个下载时间可能会很长,甚至会导致超时失败。
这是使用sass的学生可能会遇到的令人沮丧的问题。
解决方法是使用其他源码,或者用工具下载,然后在本地指定安装源码。
解决方法一:使用淘宝镜像源(推荐)
设置变量sass_binary_site指向淘宝镜像地址。示例:
NPM I node-sass-sass _ binary _ site=https://NPM . Taobao . org/mirrors/node-sass/
//还可以设置系统环境变量的方式。例子
//在Linux和mac下
SASS _ BINARY _ SITE=https://NPM . Taobao . org/mirrors/node-sass/NPM安装节点-SASS
//在窗户下面
set SASS _ BINARY _ SITE=https://NPM . Taobao . org/mirrors/node-sass/NPM安装节点-SASS
或者设置全局镜像源:
npm配置集sass _ binary _ site https://npm.taobao.org/mirrors/node-sass/
然后说到node-sass的安装,就要从淘宝镜像下载了。
解决方法二:使用 cnpm
使用cnpm安装node-sass默认会从淘宝图片源下载,也是一种方式:
cnpm安装节点-sass
解决方法三:创建.npmrc文件
创建一个。npmrc文件,并将下面的代码复制到这个文件中。
phantom js _ CD nurl=http://cnpmjs . org/downloads
sass _ binary _ site=https://NPM . Taobao . org/mirrors/node-sass/
注册表=https://registry.npm.taobao.org
保存并删除之前安装失败的包(第一次请跳过这一步)
npm卸载节点-sass
重新设置
npm安装节点-sass
后来笔者的另一个项目在不使用VPN的情况下测试了这个方法,安装时报错ERR!node-sass @ 3 . 8 . 0 post install:` node scripts/build . js成功使用方法一。
解决方法四:下载 .node 到本地
在这里,根据版本号和系统环境,选择下载。节点文件,然后在安装时,指定变量sass_binary_path,比如:
NPM I node-sass-sass _ binary _ path=/Users/LZ wme/Downloads/Darwin-x64-48 _ binding . node
安装失败后的重新安装问题
之前安装失败,再安装就不下载了。我该怎么办?然后卸载,然后安装:
npm卸载节点-sass
NPM I node-sass-sass _ binary _ site=https://NPM . Taobao . org/mirrors/node-sass/
相关错误提示
提示python没有安装,构建失败等。比如:
吉普呃!配置错误
吉普呃!堆栈错误:找不到Python可执行文件“C:\ Users \ zhuon \ AppData \ Local \ Programs \ Python \ Python 36 \ Python。您可以设置PYTHON env变量。
吉普呃!PythonFinder.failNoPython处的堆栈(G:\ Workspace \ ManYan \ ManYan-nav \ node _ modules \ node-gyp \ lib \ configure . js:483:19)
吉普呃!PythonFinder.anonymous处的堆栈(G:\ Workspace \ ManYan \ ManYan-nav \ node _ modules \ node-gyp \ lib \ configure . js:508:16)
吉普呃!堆栈在G:\ Workspace \ ManYan \ ManYan-nav \ node _ modules \ graceful-fs \ poly fills . js:284:29
吉普呃!在FSReqWrap.oncomplete处堆栈(fs.js:152:21)
吉普呃!系统Windows_NT 10.0.15063
吉普呃!命令' C:\ \ dev \ \ nodejs \ \ node . exe ' ' G:\ \ Workspace \ \ ManYan \ \ ManYan-nav \ \ node _ modules \ \ node-gyp \ \ bin \ \ node-gyp . js ' ' rebuild ' '-verbose ' '-lib sass _ ext=' '-lib sass _ cflags=' '-lib sass _ LD flags='
- libsass_library='
吉普呃!CWD G:\ Workspace \ ManYan \ ManYan-nav \ node _ modules \ node-sass
吉普呃!node-v 8 . 4 . 0版
吉普呃!node-gyp-v 3 . 6 . 2版
吉普呃!不好
构建失败
npm WARN co-mocha@1.2.0需要mocha@=1.18 4的对等项,但未安装任何对等项。
NPM WARN egg-restapi-module-tool @ 1 . 0 . 0无存储库字段。
NPM警告鸡蛋restapi模块工具@ 1。0 .0脚本['服务器']应该很可能是脚本['开始'].
npm错误!代码精英周期
npm错误!错误一
npm错误!node-sass@3.8.0安装后:`节点脚本/build.js '
npm错误!退出状态一
npm错误!
npm错误!node-sass@3.8.0安装后脚本失败。
npm错误!这可能不是npm的问题。上面可能有额外的日志输出。
npm错误!此运行的完整日志可在以下位置找到:
npm错误!d:\ nodejs \ cache \ _ logs \ 2017-09-02t 16 _ 06 _ 24 _ 298 z-debug。原木
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。