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 ...
随机推荐
- .NET垃圾回收机制(二)
一.GC的必要性 1.应用程序对资源操作,通常简单分为以下几个步骤:为对应的资源分配内存 → 初始化内存 → 使用资源 → 清理资源 → 释放内存. 2.应用程序对资源(内存使用)管理的方式,常见的一 ...
- css的transform属性让子元素在父元素里面垂直水平居中
- C++入门篇四
常量引用:形参不能修改,节省开辟内存空间的开销 用一级指针代替二级指针常量引用,使用场景,修饰形参为只读const int a=10会分配内存如果使用引用,在前面加了一个const的话,那么就不可以修 ...
- java学习 之 第一个程序及认识
以前也看过一系列的java方面的程序,但是还没有正式敲过,今天正式学习并且正式敲出代码.在这里记录下来今日所得 写作工具:Notepad++ 在写作工具方面好多人建议用 记事本,但是我还是认为用 No ...
- ubantu/centos修改系统时间
前言:有时系统上的时间和真实的时间对应不是,或者有特殊需求,需要修改系统时间.但是对应多台的服务器系统更改时间,手动的话很麻烦,这就需要写脚本或者搭建时间服务器了,统一时间,以下是对于一个不同系统修改 ...
- MySql+EF <二>
C#使用Mysql+EF架构项目有一系列问题. 一.EF没有Mysql的驱动,这个需要自己安装2个插件 ①mysql-connector-net-6.9.10.msi ②mysql-for-visua ...
- Javascript实现的数组降维——维度不同,怎么谈恋爱(修订版)
数组的元素可能是数组,这样一层层嵌套,可能得到一个嵌套很深的数组,数组降维要做的事就是把嵌套很深的数组展开,一般最后得到一个一维数组,其中的元素都是非数组元素,比如数组[1, [2, 3, [4, 5 ...
- 代码生成工具更新--快速生成Winform框架的界面项目
在之前版本的代码生成工具Database2Sharp中,由于代码生成都是考虑Winform和Web通用的目的,因此Winform界面或者Web界面都是单独生成的,在工具中生成相应的界面后,复制到项目里 ...
- C++运算符重载——类型转换
类型转换函数能够实现把一个类 类型 转换成 基本数据类型(int.float.double.char等) 或者 另一个类 类型. 其定义形式如下,注意不能有返回值,不能有参数,只能返回要转换的数据类型 ...
- net core体系-web应用程序-4asp.net core2.0 项目实战(任务管理系统)-2项目搭建
系统要求 首先建议采用 Windows 10 专业版/企业版/教育版,且必须是64位操作系统,原因是docker装起来比较方便,Win7装起来比较麻烦,且不确定是否有其他问题(自己没有实践过) 其次W ...