今天開始折騰下hexo,安裝起來還是有點坑,簡單記錄下,會不斷更新。
網上安裝的文章多不勝數,當然首先還是得去看看官方的文檔。
按照官方的文檔,不知大家是否順利,本人搭建環境的時候並不順利。
明確要安裝兩樣的東西
git
node.js
git的話安裝輕松,本人是的機子是ubuntu14,直接使用apt-get install安裝就可以了。
node.js的安裝兜了幾個圈子,還是安裝好了。(官方提倡用nvm進行安裝,大家都是小白不懂,那就安裝官方的吧)
不知其他朋友按照官方的文檔安裝步驟是否能安裝,反正我是不能。
我的安裝步驟如下。
1.使用git克隆nvm包到linux下。(本人是使用root權限操作,普通用戶的話命令前請加上sudo)
git clone https://github.com/creationix/nvm.git
2.執行以下命令即可吧nvm安裝完畢。
cd nvm bash install.sh
4.根據需要,安裝相應版本的node.js,這里我用最新的4.4.2
nvm install 4.4.2
好了,現在node.js安裝好了,接下來進行hexo的安裝。
根據官方的指引,執行 npm install -g hexo-cli
但很多人都會出現錯誤無法安裝成功。
很多人分析是權限問題,參數問題,環境問題。本人安裝的時候都試過,基本都排除了以上的可能,但具體是什么問題也沒深究。
到網上查了下,把官方的源替換成淘寶的源,替換的方法有兩種:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
或者是
$ alias cnpm="npm --registry=https://registry.npm.taobao.org \ --cache=$HOME/.npm/.cache/cnpm \ --disturl=https://npm.taobao.org/dist \ --userconfig=$HOME/.cnpmrc"
如果第二方法不行可以試下這個
$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \ --cache=$HOME/.npm/.cache/cnpm \ --disturl=https://npm.taobao.org/dist \ --userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc
本人使用的是第一種方法,第二種沒嘗試,如果有什么問題,可以一起探討下。
接下來,因為我這里安裝了淘寶的源,所以執行
cnpm install -g hexo-cli
查看一下版本
hexo server 啟動下,默認是4000端口
在瀏覽器中輸入 you_host_name:4000(自行替換hostname)
至此,hexo環境搭建完畢,enjoy it!