基本安装流程
- 安装note.js
- 安装hexo,终端进入需要创建博客的文件夹,利用npm命令即可安装
sudo npm install -g hexo
- 初始化hexo
sudo hexo init
- 安装依赖包
sudo npm install
- 生成静态网页
sudo hexo generate
- 运行本地服务器,浏览器输入http://localhost:4000如果可以访问,代表hexo已经配置成功。
sudo hexo server
- 创建博文
sudo hexo new “postName”
- 在根目录下_config.yml文件中部署github地址,在文件最底部添加,仓库名格式必须是[username_github.io]
deploy:
type: git
repository: https://github.com/xzhangzhoufeng/zhangzhoufeng.github.io.git
branch: master - Hexo 3.0后,需要把deployer的类型从github改成git,另外需要加入相应的包
sudo npm install hexo-deployer-git --save
- 执行命令上传到github(如果顺利,第一次添加需要输入github的username和密码)
sudo hexo deploy
- ps:网上很多教程命令中最前面都没有sudo,这个与操作权限有关,为了避免因权限问题出现安装不成功的情况,建议每条命令都加上
遇到的坑总结
权限问题,如果在开始安装hexo的时候就遇到error
可能就是权限的问题,在每条命令上都添加sudo.
执行 hexo deploy 命令,出现error deployer not found:github 的错误
github配置的问题,执行[sudo npm install hexo-deployer-git --save],再配置
{[Error: Cannot find module ‘./build/Release/DTraceProviderBindings’] code: ‘MODULE_NOT_FOUND’} >
网上最靠谱的解决办法
sudo npm install hexo –no-optional
##### 如果不成功,可以执行下面这种方法 $ npm uninstall hexo-cli -g $ npm install hexo-cli -g