hexo博客mac配置

歡迎大家關(guān)注的我的個(gè)人博客:子達(dá)小站

緣起

之前在自己的Windows筆記本上曾經(jīng)按照教程配置過(guò)一次hexo,沒(méi)有出現(xiàn)什么問(wèn)題。但是這次在Mac OSX上配置就遇到了很多奇奇怪怪的問(wèn)題,不過(guò)最后總算配置成功了,遂撰此文記之。

本文主要記錄配置過(guò)程中所參考的文章以及遇到的問(wèn)題和最后的解決方案,方便日后查詢(xún)整理。

安裝Node.js

按照往常的經(jīng)驗(yàn),我直接進(jìn)入官網(wǎng)下載,選擇對(duì)應(yīng)版本后進(jìn)行安裝,這一步完成后運(yùn)行Node一切正常

安裝HomeBrew

有些教程會(huì)說(shuō)明首先安裝這個(gè),按照我以前的在Windows和CentOS上的經(jīng)驗(yàn),感覺(jué)官網(wǎng)的總要可靠一些(雖然后面在這個(gè)問(wèn)題上吃了大虧),不過(guò)我還是進(jìn)入其官網(wǎng),按照說(shuō)明進(jìn)行安裝。

安裝git

git我是通過(guò)HomeBrew安裝的,直接輸入sudo brew install git剩下的程序自動(dòng)完成。

安裝hexo

同樣,進(jìn)入hexo官網(wǎng),按照說(shuō)明安裝hexo,這個(gè)時(shí)候問(wèn)題來(lái)了,有如下幾個(gè):

  • npm響應(yīng)速度太慢,等上好幾分鐘才響應(yīng),有時(shí)候甚至沒(méi)有響應(yīng)
  • user "root" does not have permission
  • 'uv.h' file not found

下面來(lái)逐一破解之。


加快npm響應(yīng)速度

使用淘寶npm鏡像,參考這篇文章http://segmentfault.com/a/1190000000471219,問(wèn)題解決。

用戶(hù)權(quán)限設(shè)置

根據(jù)錯(cuò)誤提示,我發(fā)現(xiàn)應(yīng)該是當(dāng)前用戶(hù)沒(méi)有權(quán)限修改系統(tǒng)目錄,因此只要使用sudo npm install hexo -g便可解決問(wèn)題。

尋找頭文件

這個(gè)問(wèn)題算是我遇到的最棘手的問(wèn)題了,將相關(guān)的錯(cuò)誤代碼放到谷歌上搜索發(fā)現(xiàn)問(wèn)題的原因有好多,沒(méi)辦法,我只有一一嘗試之。

  • 安裝Command Line Tools

    • 有人說(shuō)是因?yàn)闆](méi)有安裝CLT組件,所以我參照這篇教程進(jìn)行安裝,后來(lái)發(fā)現(xiàn)從官網(wǎng)下載太慢了,正好在某個(gè)論壇上發(fā)現(xiàn)別人已經(jīng)放在百度網(wǎng)盤(pán)上的安裝文件,于是乎我便從百度網(wǎng)盤(pán)下載,鏈接http://pan.baidu.com/s/1hqmnoVy,提取碼:tyrl
    • 但是我安裝完后錯(cuò)誤依舊,問(wèn)題并沒(méi)有得到解決
  • 使用brew重新安裝Node.js

    • 有人說(shuō)需要把所有的東西重裝一遍,于是乎我就決定使用brew把Node.js重裝
    • 重裝完成后,沒(méi)有報(bào)錯(cuò),問(wèn)題得到解決

小結(jié)

這次安裝經(jīng)歷告訴我們,官網(wǎng)上的不一定是最好的,有時(shí)候第三方的安裝包可能更好一些,就比如Mac OS上的HomeBrew,雖然我目前還沒(méi)有能力找到為什么會(huì)這樣,但是以后再遇到類(lèi)似的問(wèn)題時(shí),改變思路,尋找一下第三方安裝包重新安裝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容