hexo建站报错解决记录
安装某主题依赖 nodejieba 库,该库又依赖 windows-build-tools 和 node-gyp
git bash shell 下 cnpm install -g windows-build-tools 报错

返回信息说 最好使用 powershell 而且还是以管理员身份运行。 这里搜一下ps的路径

start 进去上面的路径,右键以管理员身份运行,然后重新安装 cnpm install -g windows-build-tools

结果卡在这里半天不动,无赖按下 Ctrl + C 中断,这里我是已经装好了python 了的

重新来一遍,结果直接报错了,猜想可能是因为之前装了存在缓存的影响

这里把 windows-build-tools 卸载了,清掉上次安装失败的残余重新来。

结果还是不行,不过给了提示,原因残余还在

这里手动进去 node_modules里将windows-build-tools删除, 删完之后再来,结果还是不行

上网查了一下资料,看到官网给出的安装方式
https://www.npmjs.com/package/windows-build-tools

基本是一样的啊,难道因为我电脑没有安装 visual studio 的缘故?

不过总感觉python在安装过程中,如果没有就会在线下载并安装, visual studio应该也可以,不服气的我 不断的把
node_modules下的windows-build-tools删除,并执行 npm install -g windows-build-tools
结果TMD竟然装成功了,也许就是要死磕一下

总结一下: 不断重试是因为猜库在国外,网络不稳定导致中断,另一方面一定不要用cnpm安装,用npm,慢就慢点,至少还是能装上官方给的新版
上面问题的补充,发现visual studio 确实和python一样会被下载下来,如下图是保存位置

进入该目录,手动运行报错了,原来是缺少.NET Framework 4.6


进入提示给出的网址安装.NET环境 很尴尬的是笔记本的操作系统win7 32位不支持安装4.6

不过查阅官方文档,好像可以通过安装SP1补丁包解决该问题
https://support.microsoft.com/zh-cn/help/15090/windows-7-install-service-pack-1-sp1
接着安装 node-gyp 卡了就等会,实在不行就中断重来,国外网速慢正常现象


http://www.codes51.com/itwd/4216068.html
安装 nodejeba的 mamboer/lunr.js 各种报错,先是 上图出现的平台不支持,后面不管敲什么命令都出现平台不支持,重启一下系统就不会有此问题了
在各种报错的不断尝试下,最终成功了,总结一下: 还是尽量使用cnpm,容易成功, 然后安装 mamboer/lunr.js 最好在 hexo blog目录里安装,因为--save
cnpm 和 npm安装的包不再同一个位置,所以先cnpm重新把依赖包安装了



hexo建站报错解决记录的更多相关文章
- CentOS 6.5 Maven 编译 Apache Tez 0.8.3 踩坑/报错解决记录
最近准备学习使用Tez,因此从官网下载了最新的Tez 0.8.3源码,按照安装教程编译使用.平时使用的集群环境是离线的,本打算这一次也进行离线编译,无奈一编译就开始报缺少jar包的错,即使手动下载ja ...
- Maven package 报错解决记录以及编译scala的pom.xml
可以打包的pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/ ...
- sublime Text3安装 markdownediting 报错 解决记录
看了一下官方文档,也是醉了,都怪自己的无知. 在安装时候不要打开.md的文件,因为你里面有可能有一些语法错误,所以会导致报错. 解决方法关闭其他文件,在重新安装! 官方解释: 参考文档:Trouble ...
- React Native运行安卓报错解决记录
1>Error:Configuration with name ‘default’ not found. 解决链接: http://blog.csdn.net/u011240877/articl ...
- 使用 BeanUtils 报错解决记录
在使用BeanUtils.populate方法时,报错如下: java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHa ...
- 存储过程收集统计信息ORA-20000报错解决记录
存储过程如下: create or replace procedure ad.table_analyse_bill( p_BillMonth in number,--bill_month p_tail ...
- 【故障处理】 DBCA建库报错CRS-2566
[故障处理] DBCA建库报错CRS-2566 PRCR-1071 PRCR-1006 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读和注意事项 各位技术爱好者, ...
- Windows系统安装最新版本RabbitMQ3.8.3及报错解决
今天想安装下RabbitMQ写几个用例看下,发现最新的安装包有些问题,不能直接安装使用,遇到一些问题,记录一下解决办法. 下载安装包 因为RabbitMQ是Erlang编写,安装时,需要先安装Erla ...
- (报错解决)Exception encountered during context initialization
转: (报错解决)Exception encountered during context initialization 关键词 JavaEE JavaWeb eclipse XML AspectJ ...
随机推荐
- POST 请求中 multipart/form-data、 application/x-www-form-urlencoded 的区别
以 Postman 为工具来看一下这两个编码类型的数据格式,假设我们需要传输的数据为 { "name": "test", "age": 18 ...
- linux 解决Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
第一种: sudo vim /etc/resolv.conf 添加nameserver 8.8.8.8 第二种: /etc/apt/sources.list 的内容换成 deb http://old- ...
- linux 批量测试域名返回码脚本
需求:应用要求覆盖host并测试 1.创建一个host.txt的文件来存放需要修改的host记录 2.过滤出host.txt域名列并新生成一个curl.txt文件 cat host.txt |awk ...
- python学习之numpy.ewaxis
当多维数组的某一列时返回的是一个行向量 >>> X = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) >> ...
- poj3126 Prime Path 广搜bfs
题目: The ministers of the cabinet were quite upset by the message from the Chief of Security stating ...
- 不输入密码执行SUDO命令
假如我们需要用户名nenew执行sudo时不用输入密码 1.打开sudoers: visudo /etc/sudoers 2.在文件的最后一行添加: nenew ALL=(ALL) NOPASS ...
- 别再用"while (!feof(file))"来逐行读取txt文件了!
起因 执行一个C/C++程序出现segment fault.它逐行读取文本文件,每一行是一个图片名字,然后读图.处理图像,etc. 发现最后一次读取的文件名不存在(空的). 正确的逐行读取txt文件 ...
- [转] 微信小程序之生命周期
本篇文章介绍小程序的生命周期,由于小程序分为应用和页面两个部分,所以小程序的生命周期就涉及到三个部分,分别是: 应用的生命周期 页面的生命周期 应用的生命周期对页面生命周期的影响 一.应用的生命周期 ...
- 原子动作检测 A Better Baseline for AVA
本文将Faster-RCNN用在了I3D的feature map上,用于视频中多人多动作的检测 challege比赛第二名的整体方法是将Faster-RCNN作用在I3Dfeature上.训练时,以标 ...
- tensorflow会话控制-【老鱼学tensorflow】
在tensorflow中,当定义好结构后,就要通过tf.session()来建立运行时的会话. 本例子应该不难理解,我们用tensorflow来计算一下一个1行2列的矩阵和2行1列矩阵的乘积: imp ...