我正在尝试使用 node-inspector 调试我的代码,但我一次又一次地在终端窗口中收到此错误
$ sudo sails debug
info: Running app in debug mode...
info: You probably want to install / run node-inspector to help with debugging!
info: https://github.com/node-inspector/node-inspector
info: ( to exit, type <CTRL>+<C> )
Error: listen EADDRINUSE
at exports._errnoException (util.js:746:11)
at Agent.Server._listen2 (net.js:1156:14)
at listen (net.js:1182:10)
at Agent.Server.listen (net.js:1267:5)
at Object.start (_debugger_agent.js:20:9)
at startup (node.js:86:9)
at node.js:814:3
解决问题
错误:听EADDRINUSE
我尝试关闭其他终端窗口(我的node-inspector正在运行)。 我已提到answers already here on StackOverflow但他们没有用 我甚至尝试过这个命令来杀死进程:
$ killall -9 node
No matching processes belonging to you were found
但仍然不起作用。 有人请帮帮我。
答案 0 :(得分:5)
我发现您使用的是sharedFormula.convertSharedFormulas(sharedFormulaPtg, rowIndexOffset, columnIndexOffset);
,因此这不是权限问题。
看起来这个端口似乎已经在使用了。你应该check to see which process is using the port,然后杀死那个过程。
答案 1 :(得分:4)
在Node v12.0上有一个known issue使用sails debug
。有一个patch将与下一版Sails(v0.12)一起发布。
在此期间,您可以install the edge version of Sails from Github或者通过更换您的Sails&#39;来自行应用补丁。 /lib/hooks/grunt/index.js
文件,内容为https://raw.githubusercontent.com/balderdashy/sails/88ffc0ed9949f8c74ea390efb5610b0e378fa02c/lib/hooks/grunt/index.js。
答案 2 :(得分:1)
首先,找到使用端口1337的任务:
netstat -ano | findstr:1337(端口号)
然后杀死它:
tskill(进程ID(PID))
它可以解决您的问题