V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
meisen
V2EX  ›  问与答

搭建博客出现 port 4000 has been used 如何解决?

  •  
  •   meisen · 2020-06-16 14:54:59 +08:00 · 1869 次点击
    这是一个创建于 1381 天前的主题,其中的信息可能已经有所发展或是发生改变。

    手 jiàn 将 blog 文件夹删除,重新搭建提示 4000 端口被占用

    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)
    

    网上找到解决办法是在_config.yml 加上代码更改 hexo-server 运行时的端口号,例如 4001

    server:
      port: 4001
      compress: true
      header: true
    

    我其实心理上不愿意这样操作,想学习下如何清除之前的 4000 端口?( Ps 非程序员)

    5 条回复    2020-06-16 15:29:01 +08:00
    vakara
        1
    vakara  
       2020-06-16 15:16:12 +08:00 via Android   ❤️ 1
    lsof -i:4000 看具体的进程。
    Jirajine
        2
    Jirajine  
       2020-06-16 15:18:28 +08:00 via Android
    直接重启
    wellsc
        3
    wellsc  
       2020-06-16 15:21:14 +08:00
    字面意思已经告诉你了,4000 端口被占用了呢
    littleylv
        4
    littleylv  
       2020-06-16 15:26:38 +08:00
    你都知道“端口被占用”了,拿这 5 个字百度一下,详细的做法包括 windows 、linux 都会跟你说。
    简单来说无非就是:
    1 、找到占用端口的进程
    2 、杀死进程(如果有需要的话)
    meisen
        5
    meisen  
    OP
       2020-06-16 15:29:01 +08:00
    @vakara #1
    @Jirajine #2
    @wellsc #3
    @littleylv #4

    已解决,感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3180 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:25 · PVG 20:25 · LAX 05:25 · JFK 08:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.