hexo启动4000端口无法访问

hexo blog启动流程

  • 新建一个目录hexo-demo
  • 按住shift,点击鼠标右键,选择在此处打开命令窗口
  • hexo init (第一次创建blog)
  • npm install 安装依赖
  • hexo g 生成静态文件
  • hexo s 启动hexo服务, debug模式启动hexo s --debug,指定端口启动 hexo server -p port
  • hexo d 部署blog到github

升级hexo和主题

在blog目录执行 npm update

所遇问题及解决方法

运行正常时会显示如下

1
INFO Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop.

这时打开localhost:4000可以看到hexo的博客。

如果localhost:4000打开失败,一直处于缓冲状态时,可能的原因很多,我遇到两种情况

  1. 如果不执行npm install,会导致localhost:4000打开失败
  2. 4000端口占用,一般情况下,端口占用,hexo会提示FATAL Port 4000 has been used. Try other port instead.,但是不排除特殊情况,保险的方法还是检查一遍是否是端口占用。

windows下检查端口是否占用并杀死该进程

  • netstat -ano | findstr 4000 (最后一列是pid)
  • tasklist | findstr pid
  • taskkill -PID pid -F
您的肯定,是我装逼的最大的动力!