ubuntu上部署github博客,利用hexo
安装Node.js
三种安装方法,前两种是我安装过的,后一种是 Google 到的。
#####①:apt-get 安装
在 终端 输入 nodejs 或者 npm ,如果没有安装会提示你进行安装,命令如下:
1
|
sudo apt-get update
|
直接安装完会遇到一个问题,即在后续安装完 hexo 使用 npm install 命令安装相关依赖时会出现这个错误提示:
1
|
/usr/bin/env: node: 不是目录
|
原因是用包管理器安装的话,二进制表文件被叫做 nodejs,但 hexo 用的是 node,解决办法就是通过软链接的形式将 nodejs 链接到 node:
1
|
ln -s /usr/bin/nodejs /usr/bin/node
|
- 参考链接: 点这里
这个安装方法我只进行了一半,出错了就把 nodejs 卸载了然后使用 Hexo 官方推荐的方法安装(即接下来的方法二)。解决办法是后面偶然 Google 到的。
#####②:通过 nvm 安装。
nvm 的安装方法作者提供了三种方式(具体查看下面的参考链接),这里我用的第三种,即通过 git 克隆到本地的方法。
运行如下命令:
1
|
git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout ' `git describe --abbrev=0 --tags` '
|
等待克隆完成,
运行下面命令,启动 nvm
1
|
source ~/.nvm/nvm.sh
|
为了方便 nvm 自动启动,可以复制上面这串命令,
打开 ~/.bashrc
1
|
gedit ~/.bashrc
|
然后将复制的命令添加到打开的文件中最后一行。
至此, nvm 算是安装完毕了。可以通过以下命令查阅 nvm 相关指令
1
|
nvm -v
|
列出可安装包信息
1
|
nvm ls-remote
|
这里可以看到最新的 node.js 版本为:v0.12.2,安装:
1
|
nvm install 0.12.2
|
安装完成~
参考链接:
#####③:官网下载安装包
因为这个方法没亲测,就不详写,这里贴出参考链接:
###安装 Hexo
如果前面的步骤都正确没问题,那么现在可以通过 npm 安装 hexo 了:
1
|
$ npm install -g hexo-cli
|
安装完成后,进行初始化操作:
1
|
$ hexo init hexo #初始化,创建一个你专门存放博客文件的文件夹,我这里把文件夹命名为 hexo,你可以改成你想要的名字
|
至此,本地安装 Hexo 完成。其他的配置,命令,发布等可以查阅官方文档: