记录一次Hexo的崩溃修复
时间:2022-07-24
本文章向大家介绍记录一次Hexo的崩溃修复,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
问题复现
这次崩溃的原因是安装主题的时候手贱终止了一次然后就出了问题,导致hexo
的各种命令如clean
、generate
、server
等一直报警告并且导致网页资源的渲染出问题从而使得网站运行异常
而这次发帖是为了记录本次的修复过程以提供后用
修复的原理
我们都知道hexo
的目录下面有一个node_modules
文件架夹和一个package.json
文件(安装插件后会自动生成),文件夹是保存了各个插件的文件依赖,json
文件是保存了hexo
的各个依赖组件,使用npm install
可以根据此文件进行批量安装。
更新/安装中断或者操作插件的时候导致的异常一般是因为node_modules
文件夹里面的文件出问题或者丢失
所以我们遇到什么困难也不要怕,微笑着干掉它,没错,直接把node_modules
文件夹整个删掉、删掉、删掉。
然后就没有问题了,因为整个问题的根源已经没有了233,开玩笑的,基本上只要把插件重新一个个安装完基本上就没事了,当然,如果你在折腾主题的话还需要先把主题会复制折腾之前哦。
恢复
既然知道了原因,那么就直接使用命令修复它吧
删除node_modules
rm -rf node_modules
恢复主题至折腾之前,然后重新安装插件
cnpm install --save
重新生成网页测试
hexo clean && hexo g && hexo s
如果没出问题的话基本上博客网页又能恢复正常咯
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 一天一大 leet (990. 等式方程的可满足性)
- 一天一大 leet(有序矩阵中第 K 小的元素)难度:中等-Day20200702
- 一天一大 leet (126. 单词接龙 II)
- BigData--Yarn资源调度器
- 一天一大 leet(最长有效括号)难度:困难-Day20200704
- BigData--Zookeeper介绍和使用
- 一天一大 leet(通配符匹配)难度:困难-Day20200705
- 日志框架,选择Logback Or Log4j2?
- django-rest-framework配置json web token进行接口的认证
- spring中的SpEL表达式
- 京喜小程序首页无障碍优化实践
- 几种排序算法
- 一天一大 leet(转变数组后最接近目标值的数组和)难度:中等 DAY-14
- 推荐一个生成后端模拟数据的懒人工具:lazy-mock
- django-rest-framework框架学习