hexo 博客遷移 from Mac to Mac

前提

前段時間我的MBP15留在家裏給老媽做視頻播放器了,這段時間重新收了一臺Mac mini來使用。由於前一臺電腦大部分內容均已備份,剩餘的東西也就是此博客,所以我就把它放在iCloud裏邊,一併同步過來了。

但是我發現這個遷移也會遇到些蛋疼的問題,我們一個一個來說。

 

問題

1. node_modules依賴太多

我們都知道,對於hexo來說,它是用nodejs來搭建的,所以會有超多的小文件在node_modules下面。而我遇到的第一個問題則是,iCloud同步小文件時非常、非常、非常慢。

這個問題也好解決,把博客打個包然後拷貝出來就行了。可以直接使用Mac的實用工具進行打包,做完以後是一個zip文件,然後將其拷貝出來即可。

2. node沒安裝

由於我只是備份了文檔,應用並未安裝,所以需要重新安裝nodejs。

這裏可以移步官網,自行下載相應版本並進行安裝,安裝之後在terminal輸入node -v進行驗證。

3. hexo組件未安裝

在解壓並進入博客目錄後,會發現大部分的內容是在的,只是hexo相關組件還未安裝。

可以刪除掉node_modules文件夾和package-lock.json文件,並重新安裝hexo插件。

rm -rf node_modules package-lock.json
sudo npm install --unsafe-perm --verbose -g hexo  

安裝完畢之後,可使用hexo g或者hexo s進行測試,一般就ok的了。

 

後記

此法用於Mac->Mac遷移,Mac->Windows會麻煩一些,之前我也做過一次,太蛋疼了,雖然成功了,但是還是不推薦這麼遷移。

 

引用與鳴謝

nodejs官網 Node.js

安裝Hexo的問題 | my lab

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章