(记录)升级hexo和pacman到最新版本
记录hexo和pacman主题的升级。
最近重装了操作系统,包括公司笔记本和家里开发机,在安装hexo时,发现hexo的版本已经升级,新版本下运行hexo命令会报错。
懒得去debug到底是哪里出错,干脆将hexo和我使用的pacman主题都升级到最新版本好了。
hexo 安装
重新安装了一把hexo,从node.js安装开始,然后通过npm安装
npm install -g hexo
如果访问网络需要使用代理服务器,则需要先设置npm:
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
顺便安装一下hexo插件(其实这里我不确认是否是必须安装)
npm install hexo-generator-feed --save
npm install hexo-generator-sitemap --save
pacman主题安装
拿到最新的pacman文件,需要更新一些文件,上次安装时没有记录下来,导致这次我不得不重新翻了一遍文档和现有的代码。为了避免重蹈覆辙,我决意将修改列表记录下来:
/_config.yml
/themes/pacman
/source/* 这个目录下的东西全部需要保留
/themes/pacman/_config.yml
/themes/pacman/source/img
执行npm install
如果发现执行hexo server后,用浏览器访问出现问题,页面无法正常显示,其内容是index.html的源代码,node.js代码没有执行。这种情况下需要额外执行一次npm install命令:
npm install
这个问题困扰了很长时间,我在公司笔记本上安装正常,在家里的电脑上则遇到这个问题。很痛苦的检查各处,查不出来是哪里出来问题。后来我无可奈何下hexo init了一个新的blog,想测试一下,发现init命令执行后提示说别忘了运行”npm install”命令:
$ hexo init aaa
[info] Copying data
[info] You are almost done! Don't forget to run `npm install` before you start blogging with Hexo!
我查了一下之前的安装记录和我参考的几个hexo安装文档,都没有提到需要这个步骤,我也糊涂于之之前安装为什么又没有遇到问题……