hexo3.0 + github个人博客安装步骤,各种坑总结.

基本安装流程

  1. 安装note.js
  2. 安装hexo,终端进入需要创建博客的文件夹,利用npm命令即可安装

    sudo npm install -g hexo

  3. 初始化hexo

    sudo hexo init

  4. 安装依赖包

    sudo npm install

  5. 生成静态网页

    sudo hexo generate

  6. 运行本地服务器,浏览器输入http://localhost:4000如果可以访问,代表hexo已经配置成功。

    sudo hexo server

  7. 创建博文

    sudo hexo new “postName”

  8. 在根目录下_config.yml文件中部署github地址,在文件最底部添加,仓库名格式必须是[username_github.io]

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

  9. Hexo 3.0后,需要把deployer的类型从github改成git,另外需要加入相应的包

    sudo npm install hexo-deployer-git --save

  10. 执行命令上传到github(如果顺利,第一次添加需要输入github的username和密码)

    sudo hexo deploy

  11. 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
文章目录
  1. 1. 基本安装流程
  2. 2. 遇到的坑总结
    1. 2.1. 权限问题,如果在开始安装hexo的时候就遇到error
    2. 2.2. 执行 hexo deploy 命令,出现error deployer not found:github 的错误
    3. 2.3. {[Error: Cannot find module ‘./build/Release/DTraceProviderBindings’] code: ‘MODULE_NOT_FOUND’} >
,