Hexo博客少生成了index主页文件
问题描述
在进行 node
和 npm
的版本更新之后,再以此运行 hexo g
和 hexo s
,发现访问主页为 404
,而其他页面均正常。
思考
对比近几次的 commit
发现少生成了 index.html
文件,并且在 package.json
等文件中少了一行 generator-inex
,可能和 node
及 npm
的更新相关?
但是,使用 git reset --hard
^1命令回溯到以上配置文件未改动后,依然发现不会生成 index.html
,咋么回事。。。
解决方法
使用 npm install hexo-generator-index
命令将依赖包重新下载回来。。。(
兜兜转转了一下午(比较两个 commit
,甚至重新在本地构建了一个新博客^2来 hexo d --debug
寻找构造的不同)。实际上我很快找到缺少了依赖包的问题,但是并没有立刻对依赖包进行下载,浪费了大量时间。
hexo
根目录的 node_modules
存储着项目所需要的依赖包,但是并不需要上传,因为过于庞大,而 package-lock.json
里已经存储了依赖包的名称和版本。
想起来了,我是想通过卸载 hexo-generator-index
并安装 hexo-generator-index-pin-top
来实现文章置顶的,但是因为网络问题,没有安装上。。。
refs:
学会 git log
, git reset
等命令
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment