Contents
  1. 1. 安装Brew
  2. 2. 安装wget(optional)
  3. 3. 安装Node.js
  4. 4. 安装hexo
  5. 5. 用Hexo搭建blog
    1. 5.1. 新建目录
    2. 5.2. 清除可见文件,拷入备份
    3. 5.3. 尝试运行

自动使用Hexo搭建Blog之后,觉得写Blog更加有动力了。之前的配置弄完就弄好了,这次新的Mac到手后,重新整理了下搭建Hexo的步骤,所有用到的东西都记录下,一是防自己忘记,二是给其他想用Hexo搭建博客的童鞋们指点个道路。

安装Brew

Brew(又叫Homebrew)是一个很有用的工具,官网中有这么一句话:
Homebrew installs the stuff you need that Apple didn’t.
安装的方法也很简单,官网上面在最明显的地方标识了如何安装Homebrew:
打开终端,输入下面的代码:

1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装的过程如下,中间可能让你输入root的密码,完成后就安装好了。
1

安装wget(optional)

注:
如果选择用wget下载node就继续,如果直接从官网下载安装Node直接跳过此步骤进入下一步。不过wget确实比较强大,建议大家还是顺手安装了吧,后面很多下载都可以抛弃curl了,直接用wget。

其实我们安装Brew的目的也是为了安装wget。
Mac自带了curl,但是wget显然比自带的功能要强大。如果我们成功安装了Brew,那么wget的安装方法也非常简单,因为在brew的官网上面就赫然在列wget的安装语句:

1
brew install wget

安装过程如下,稍等片刻就安装完成了。
2

安装Node.js

因为Hexo是依赖于Node的,所以我们需要先安装Node.js
从官网 (https://nodejs.org/en/)[https://nodejs.org/en/] 上面直接下载就好了,然后一路next下去。

5
我是安装的4.4.2版本。

安装hexo

在root用户下尝试下面的命令:

1
npm install -g hexo

因为如果不在root用户下会报错误:

4

如果你的程序成功的完成了完成了安装,那么就ok了。我的是因为之前node安装过程中出了些小问题,最后实在没办法,只好求助官网,从官网上下载直接安装node。

下载hexo的过程可能会比较慢,猜测是因为GFW的原因,耐心等待一下

在命令行中输入 hexo -v就可以看到安装的hexo的版本信息。

如果你要安装的hexo版本是3.1以上的,上面的命令执行完成之后应该会遇到一点烦心的事,但是不影响我们使用,如果你没有强迫症,可以直接跳到下个步骤。

我在安装完了之后使用Hexo会出现这样3行提示错误:

1
2
3
{ [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }

即便是用了网上传的比较多的方法npm install hexo --no-optional还是不行,后来还是通过Google找到了正确的解决办法,再次感谢万能的Google!

  1. 首先确保你拥有root权限 sudo -s

  2. 执行npm uninstall hexo此步骤会先卸载掉已经安装的hexo。下图列出了我的node和npm的版本信息。

  3. 重新安装hexo,使用下面两个命令:

1
2
3
npm install hexo-cli -g

npm install hexo --save

用Hexo搭建blog

请注意:如果你以前从未用Hexo搭建过Blog,请移步 http://www.jianshu.com/p/05289a4bc8b2 , 那个教程里面有比较详细的过程,只不过那个教程里面没有讲如何安装Hexo的过程。

因为我之前是有一直在写Blog的,也做了备份(再次强调,备份很重要,一些可能你认为没有什么用的备份说不定哪天就会帮上你的大忙),所以剩下的步骤就比较简单了。

新建目录

命令行中运行:

1
hexo init <目录名称>

清除可见文件,拷入备份

CD到刚建好的目录下面,然后把那些文件(除了node_modules)都删除了,因为hexo初始的那些例如theme等东西我们如果以前写过,全部都是有改动的,所以就删除了,然后把我们自己的备份文件拷贝进来。

注意:node_modules文件夹不要修改,因为可能你这次安装使用到的node库版本已经高于你上次部署环境时用到的node库了

如果你是部署在git上面的,还要执行

1
npm install

这一步骤是在你的node_modules文件夹中生成hexo-deployer-git文件夹,这样你的文件才能正常上传到git服务器。

尝试运行

命令行中运行:

1
hexo s -g

发现很完美地恢复了之前的所有blog内容!

整个过程让我想起了宋丹丹和赵本山的小品:第一步把冰箱门打开,第二步把大象放进去,第三步把冰箱门关上。。。。

Contents
  1. 1. 安装Brew
  2. 2. 安装wget(optional)
  3. 3. 安装Node.js
  4. 4. 安装hexo
  5. 5. 用Hexo搭建blog
    1. 5.1. 新建目录
    2. 5.2. 清除可见文件,拷入备份
    3. 5.3. 尝试运行