FATAL Port 4000 has been used. Try other port instead.

最近在搭建 博客时:hexo s浏览博客时,提示4000端口问题

$ hexo server
FATAL Port 4000 has been used. Try other port instead.
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/do
Error: listen EADDRINUSE 0.0.0.0:4000
    at Object.exports._errnoException (util.js:1026:11)
    at exports._exceptionWithHostPort (util.js:1049:20)
    at Server._listen2 (net.js:1257:14)
    at listen (net.js:1293:10)
    at net.js:1403:9
    at _combinedTickCallback (internal/process/next_tick.js:77:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)
FATAL listen EADDRINUSE 0.0.0.0:4000
Error: listen EADDRINUSE 0.0.0.0:4000
    at Object.exports._errnoException (util.js:1026:11)
    at exports._exceptionWithHostPort (util.js:1049:20)
    at Server._listen2 (net.js:1257:14)
    at listen (net.js:1293:10)
    at net.js:1403:9
    at _combinedTickCallback (internal/process/next_tick.js:77:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)

解决方案:

可以在站点下的文件_config.yml内加上如下代码更改hexo-server运行时的端口号:

server:
  port: 4001 #端口号随意,默认是4000
  compress: true
  header: true

还一种就是在启动服务加上端口号:

hexo server -p 4001

你可能感兴趣的:(FATAL Port 4000 has been used. Try other port instead.)