文章目錄
  1. 1. hexo 安装
  2. 2. pacman主题安装
  3. 3. 执行npm install

记录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安装文档,都没有提到需要这个步骤,我也糊涂于之之前安装为什么又没有遇到问题……

文章目錄
  1. 1. hexo 安装
  2. 2. pacman主题安装
  3. 3. 执行npm install