hexo使用icarus主题
本文记录了将博客主题切换为icarus过程中遇到的问题及解决办法。
切换icarus主题
参考该文章安装nodejs,然后建立GitHub hexo仓库,发布第一篇hello world文章:超详细Hexo+Github博客搭建小白教程 - 知乎 (zhihu.com)。
已有博客,想直接切换主题
如果是在旧的hexo博客文件夹下直接切换主题可能会出错,建议备份好文章后再切换。
比如我直接切换就遇到了下面这个问题:
1 | const { Component } = require("inferno"); |
一番搜索过后,有说是nodejs版本太高导致icarus主题没跟上的,我降了一个大版本后依然报错,继续搜索,发现主题作者建议重新新建一个空白hexo目录,然后把文章迁移过去。hexo icarus 主题安装使用中遇到的问题以及解决方案 - 简书 (jianshu.com)
新开博客,直接使用icarus主题
接着上面, 文中提到npm install hexo-theme-icarus
实际上并没有将icarus主题下载到themes文件夹下,在hexo目录下执行git clone https://github.com/ppoffice/hexo-theme-icarus.git themes/icarus
,可以解决,也可以在release下面下载压缩包,解压重命名后手动移至themes文件夹下。
然后hexo g之后hexo s,在浏览器中访问http://localhost:4000/ ,搭建成功。
安装过程中的问题
npm install安装不成功、版本不一致
npm install报错的话就把冲突的模块uninstall掉,再安装正确的版本。
Error: EISDIR: illegal operation on a directory, read
使用npm install --save hexo-admin
即可。
ERROR Deployer not found: git
安装npm install hexo-deployer-git
即可。
hexo使用icarus主题