新建一个自己的gitbook
然后去本地初始化
之前用了:
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
去:
killall node
结果问题依旧。
gitbook serve EADDRINUSE
1.2、GitBook使用教程-CHNote,Apple设备、Git、Shell等使用教程
去用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