0%

个人Blog

nvm:node.js版本管理工具安装

nvm是可以管理不同版本的node和npm,所以我们通过nvm来安装Node.js
nvm的Github地址[nvm][https://github.com/nvm-sh/nvm]

安装nvm

1
2
3
4
# cURL
$ curl https://raw.github.com/creationix/nvm/v0.33.11/install.sh | sh
# Wget
$ wget -qO- https://raw.github.com/creationix/nvm/v0.33.11/install.sh | sh

进入~/.nvm目录下配置环境

1
$ cd ~/.nvm/ && touch .bash_profile

向.bash_profile中写入如下内容

1
2
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

执行文件配置

1
$ source .bash_profile

这时候就安装成功了

1
nvm --version

安装Node.js

1
$ nvm install stable

安装hexo

npm是世界上最大的软件注册表,每个星期有30亿次下载量

npm设置为淘宝的镜像源

1
$ npm install -g cnpm --registry=https://registry.npm.taobao.org

安装hexo

1
$ cnpm install -g hexo-cli

在想要创建的文件夹下初始化hexo目录

1
$ hexo init

使用hexo

1
2
3
$ hexo s        # 启动hexo
$ hexo clean # 删除数据库
$ hexo g # update generate

然后就可以在浏览器地址栏中输入localhost:4000访问到博客了


部署到Github

通过部署到远端服务器来公开使用

在github上创建名为[你的ID.github.io]的项目

安装部署插件

1
$ cnpm install --save hexo-deployer-git

设置_config.yml

1
2
3
4
# Deployment下配置
type: git
repo: [your github repository url]
branch: master

部署到远端

1
$ hexo d

Hoex文档说明

Reference from codesheep

hexo-console-rename插件安装

  • Install hexo-console-rename
    1
    $ npm install hexo-console-rename@3 --save
  • Install org-mode
    1
    $ npm install https://github.com/CodeFalling/hexo-renderer-org#emacs --save
    _config.yml:
    1
    2
    3
    4
    5
    6
    org:
    emacs: '/usr/bin/emacs'
    common: |
    #+OPTIONS: toc:nil num:nil

    # new_post_name = org