標籤:

配置hexo 為什麼運行到 hexo server 這步就沒用了?

按照hexo配置的流程

hexo init

hexo generate

到 hexo server 就沒有反應了,像是不存在這個命令一樣。


執行hexo server前,先下載server模塊,npm install hexo-server


我也遇到類似的問題,不過我執行完了npm install

然後執行hexo server,能看到 hexo is running at http://0.0.0.0:4000/ press ctrl+c to stop

但是無論是訪問0.0.0.0:4000,還是 localhost:4000,還是127.0.0.1:4000,都無法顯示網頁

PS:電腦上安裝有IIS,是這個有衝突嗎?


不要在_config.yml 中用plugin指明插件,並且保證在package.json中存在hexo-server依賴, 剛剛這樣解決的,不知道是不是根本問題所在


你可能是用的hexo3, hexo3中server模塊獨立出來了,要單獨安裝

詳見我的這篇日誌

用Hexo 3 搭建github blog


第一:你需要進入生成的博客目錄運行該指令

第二:在博客目錄下,需要先安裝server,也就是樓上說的命令

參考:Hexo(一):在GitHub上搭建靜態博客


運行:
$ npm install hexo-server --save


npm install hexo-server --save


因為你沒有安裝server模塊

hexo g後先安裝

在你的blog根目錄下npm install

然後你就發現hexo s可以正常使用了


沒記錯的話,hexo init 後面應該傳一個文件夾名的參數,比如

hexo init aaa

會在當前目錄下新建一個aaa目錄。

進入該目錄

執行 hexo g 生成默認文件群

再執行 hexo server xxxx開啟本地靜態html伺服器,xxxx是埠號可隨意指定,不指定使用默認埠也可以,默認埠號忘了。。。

訪問localhost:xxxx 即可看到效果,注意只是本地哦,給你查看效果用的。

你還需要配置github來部署到免費伺服器上去。好讓別人可以通過外網訪問。

再就是可以使用自己的域名。這個稍複雜,需要配置域名服務的A記錄啥的,還要上傳一個名為CNAME的文件到你的github根目錄。。。?


需要單獨安裝Server模塊,我也是昨晚才切換到Hexo的,我用的Next的主題,挺漂亮簡潔的

http://qifuguang.me謝謝。


hexo3需要載入server模塊


推薦閱讀:

hexo本地測試運行重啟後頁面空白,提示 : WARN No layout: index.html?
hexo能下載安裝嗎?
Hexo如何在線可視化寫博客?
hexo上傳到github後,打開控制器報錯,說找不到vendor文件夾下的所有樣式文件和js文件?

TAG:Hexo |