如何在mac上搭建Hexo+GitHub Page

关于Hexo+GitHub Page如何搭建博客的教程,网上有很多,之所以再写,是为了记录自己辛苦的搭建过程。
从昨天到现在,一直在折腾这个Hexo,无奈一直卡在一个
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
的错误上,无法顺利部署到GitHub.被逼无奈,只好把node,npm全都删了重装,终于不再报错了。

mac上删除node的几种方法

1.通过bash
新建一个uninstall_node.sh文件

#!/bin/bash

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
| while read i; do
sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
/usr/local/lib/node_modules \
/var/db/receipts/org.nodejs.*

修改权限

chmod 777 uninstall_node.sh

执行命令

bash uninstall_node.sh

2.如果是通过homebrew安装的,直接执行命令

brew uninstall node;

3.通过nvm

nvm uninstall <版本号>

如何解决hexo报错误。

$ npm uninstall hexo
$ npm install hexo --no-optional --save

关于Hexo

Hexo官方文档上有很详细的介绍,一种很方便的写博客的框架,而且有很多高大上的主题

安装

安装node

brew install node

安装git
链接:https://desktop.github.com/
安装hexo

npm install -g hexo-cli

安装国内镜像方法

npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g hexo-cli
sudo cnpm install -g dtrace-provider 
hexo init new_folder
cd new_folder
sudo cnpm install 

初始化项目

如果不输入文件名,则在当前目录下初始化。

hexo init 
$ cd 
$ npm install

部署到Git

1.在GitHub上创建新的repository
Repository name的格式是username.github.io
2.配置_config.yml

deploy:
  type: git
  repository: https://github.com/username/username.github.io.git
  branch: master

注意把username换成你自己的用户名
3.部署

npm install hexo-deployer-git --save
hexo clean
hexo generate
hexo deploy

此时整个文件已经部署到Github上了,访问你的usernam.github.io就可以看到效果了,以后每写一篇博客只要两行命令就可以部署到github上了

hexo generate
hexo deploy

参考文档:

Hexo官方文档
如何搭建一个独立博客——简明Github Pages与Hexo教程

你可能感兴趣的:(如何在mac上搭建Hexo+GitHub Page)