我的安装过程
装nodejs
访问官网下载
https://nodejs.org/en/
解压到~/.bin/
目录
添加环境变量
vim ~/.zshrc
如下(我用的zsh)
# export MANPATH="/usr/local/man:$MANPATH"
export PATH="$HOME/.bin/node-v4.0.0-linux-x64/bin:$PATH"
source $ZSH/oh-my-zsh.sh
然后source一下source ~/.zshrc
检查是否正确指定node -v
正常应该显示版本号v4.0.0
装git
sudo apt-get install git
就这样
装淘宝cnpm替换npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
一切为了速度!
安装hexo
cnpm install -g hexo-cli
是的你没看错,是cnpm而不是npm
检查下版本hexo -v
正确输出如下
hexo-cli: 0.1.8
os: Linux 3.19.0-26-generic linux x64
http_parser: 2.5.0
node: 4.0.0
v8: 4.5.103.30
uv: 1.7.3
zlib: 1.2.8
ares: 1.10.1-DEV
modules: 46
openssl: 1.0.2d
建站
安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件
hexo init blog
输出如下
INFO Copying data to ~/blog
INFO You are almost done! Don't forget to run 'npm install' before you start blogging with Hexo!
cd blog
andcnpm install
输出如下(截取一部分)
parser2@3.8.3)
├── nunjucks@1.3.4 (optimist@0.6.1, chokidar@0.12.6)
├── hexo-util@0.1.7 (ent@2.2.0, highlight.js@8.8.0)
├── bunyan@1.5.1 (safe-json-stringify@1.0.3, dtrace-provider@0.6.0, mv@2.1.1)
├── moment-timezone@0.3.1
├── lodash@3.10.1
├── moment@2.10.6
└── swig@1.4.2 (optimist@0.6.1, uglify-js@2.4.24)
完成后,指定文件夹的目录如下:
├── _config.yml
├── node_modules
│ ├── hexo
│ ├── hexo-generator-archive
│ ├── hexo-generator-category
│ ├── hexo-generator-index
│ ├── hexo-generator-tag
│ ├── hexo-renderer-ejs
│ ├── hexo-renderer-marked
│ ├── hexo-renderer-stylus
│ └── hexo-server
├── package.json
├── scaffolds
│ ├── draft.md
│ ├── page.md
│ └── post.md
├── source
│ └── _posts
└── themes
└── landscape
生成这个目录树的程序叫tree
可以man tree
查看他的具体用法
其他说明官网说明写的很清楚hexo.io