更换hexo主题引起的连锁反应

闲话:我是个抗干扰能力非常弱的人,尤其是在我学习的时候。可惜我有一个喜欢串门的fellow,所以在他到我这里来喋喋不休的时候我就会做点别的不需要这么专注的事情。这次我打算换一下我的hexo博客的主题。

polarbear主题

hexo自带的landscape主题看起来不够简单清爽,之前在hexo theme上找了一段时间,看到了polarbear这一款,外观干净,专注于内容,这和我的理念很接近,所以想换一下。
但是在第一步安装依赖plugin就error了,检查报错信息,得知问题原因大概是npm和node版本过旧。

更新node和npm版本

在更新node和npm的时候才知道后悔,当初安装node的时候应该是使用了binary安装包,并且手动指定了安装路径,这种安装方式是独立于apt包管理体系之外的,升级有诸多不便。
本想把手动安装的这套node彻底卸载,但是我的hexo博客框架就装在这一套node里,因为担心卸载以后出现一些奇怪的连锁反应,所以只能暂时放弃,打算等我研究明白hexo init会发生哪些事情、是否会对环境产生依赖等等问题,再做node和npm的更新或者卸载。

最终结果

简断截说,最终我彻底翻新了整个hexo博客,其中曲折详见我的另一篇post内容。