Hexo 建站之旅
新手上路
指令
創建文章
$ hexo new "My New Post"啟動本地 Server
// 默認監聽4000端口 $ hexo server//or$ hexo s命令運行成功后可通過 http://localhost:4000/ 訪問頁面。
使用 -p 后綴可指定監聽端口號,默認監聽4000端口。
// 監聽3000端口 $ hexo s -p 3000生成靜態文件
$ hexo generate// or$ hexo g部署
$ hexo deploy// or$ hexo d在部署之前,要先執行生成靜態文件,否則部署時無法檢測到文件更新。
FAQ
運行hexo命令總提示 Module version mismatch. 異常
[Error: Module version mismatch. Expected 47, got 44.] { [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' } { [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }It seems there was a mismatch between one of:
The hexo in node_modules/.bin
The hexo in /usr/local/bin/hexo
The globally installed hexo which may well have been the one from 2.
My solution was:
npm uninstall -g hexo-cli rm /usr/local/bin/hexo rm -rf node_modules npm install npm install -g hexo-cliDetail see Module version mismatch #1742
總結
- 上一篇: openwrt 在centos7 上的开
- 下一篇: 线程池源码分析-FutureTask