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









