最新消息:20210917 已从crifan.com换到crifan.org

【已解决】gitbook调试报错:Error listen EADDRINUSE 35729 You already have a server listening on 35729

gitbook crifan 697浏览 0评论
新建一个自己的gitbook
crifan/regex_usage_examples
然后去本地初始化
之前用了:
make init
结果执行一半,就停止了。
新建了一个node_modules的软连接后,再去
make debug
结果报错:
...
gitbook serve /Users/crifan/dev/dev_root/gitbook/gitbook_src_root/books/regex_usage_examples /Users/crifan/dev/dev_root/gitbook/gitbook_src_root/generated/books/regex_usage_examples/debug --log debug


... Uhoh. Got error listen EADDRINUSE :::35729 ...
Error: listen EADDRINUSE :::35729
    at Server.setupListenHandle [as _listen2] (net.js:1327:14)
    at listenInCluster (net.js:1375:12)
    at Server.listen (net.js:1462:7)
    at Server.listen (/Users/crifan/.gitbook/versions/3.2.3/node_modules/tiny-lr/lib/server.js:164:15)
    at Promise.apply (/Users/crifan/.gitbook/versions/3.2.3/node_modules/q/q.js:1165:26)
    at Promise.promise.promiseDispatch (/Users/crifan/.gitbook/versions/3.2.3/node_modules/q/q.js:788:41)
    at /Users/crifan/.gitbook/versions/3.2.3/node_modules/q/q.js:1391:14
    at runSingle (/Users/crifan/.gitbook/versions/3.2.3/node_modules/q/q.js:137:13)
    at flush (/Users/crifan/.gitbook/versions/3.2.3/node_modules/q/q.js:125:13)
    at process._tickCallback (internal/process/next_tick.js:61:11)


You already have a server listening on 35729
You should stop it and try again.
gitbook serve EADDRINUSE
✗ ps aux | grep gitbook
crifan           94823   0.0  0.0  4287736    712 s010  S+    6:57下午   0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn gitbook
找不到。
参考:
【已解决】npm run dev出错:Error  listen EADDRINUSE 127.0.0.1:8080
https://www.crifan.org/npm_run_dev_error_listen_eaddrinuse_127_0_0_1_8080
去:
killall node
结果问题依旧。
gitbook serve EADDRINUSE
GitBook 服务多开,报错:Error: listen EADDRINUSE 0.0.0.0:35729_DevOps海洋的渔夫@专栏-CSDN博客
GitBook 服务多开,报错:Error: listen EADDRINUSE 0.0.0.0:35729 – 云+社区 – 腾讯云
1.2、GitBook使用教程-CHNote,Apple设备、Git、Shell等使用教程
https://www.cntofu.com/book/155/docs/GitBookGuide/GitBook使用教程.md
去用lsof
➜  regex_usage_examples git:(master) ✗ lsof -i:35729
COMMAND   PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
java    89889 crifan  101u  IPv6 0xf5ccc7a2e9d7ed81      0t0  TCP *:35729 (LISTEN)
➜  regex_usage_examples git:(master) ✗ kill -9 89889
➜  regex_usage_examples git:(master) ✗ lsof -i:35729
就杀掉了之前的进程了。
再去 make debug就正常了:
【总结】
此处,git serve报错,是端口占用。
此处mac中,去
lsof -i:35729
找到PID是89889后,再去杀掉
kill -9 89889
即可。

转载请注明:在路上 » 【已解决】gitbook调试报错:Error listen EADDRINUSE 35729 You already have a server listening on 35729

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
93 queries in 0.189 seconds, using 23.39MB memory