Node.js 地址已在使用中:::8080但端口不是';任何进程都不能使用它

Node.js 地址已在使用中:::8080但端口不是';任何进程都不能使用它,node.js,Node.js,我运行了以下代码: var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World!'); }).listen(8080); 我得到以下错误: Error: listen EADDRINUSE: address already in use :::8080

我运行了以下代码:



var http = require('http');

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World!');
}).listen(8080);
我得到以下错误:

Error: listen EADDRINUSE: address already in use :::8080
    at Server.setupListenHandle [as _listen2] (net.js:1290:14)
    at listenInCluster (net.js:1338:12)
    at Server.listen (net.js:1425:7)
    at Object.<anonymous> (/home/dell/foo.js:6:4)
    at Module._compile (internal/modules/cjs/loader.js:707:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:718:10)
    at Module.load (internal/modules/cjs/loader.js:605:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:544:12)
    at Function.Module._load (internal/modules/cjs/loader.js:536:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:760:12)
Emitted 'error' event at:
    at emitErrorNT (net.js:1317:8)
    at internalTickCallback (internal/process/next_tick.js:72:19)
    at process._tickCallback (internal/process/next_tick.js:47:5)
    at Function.Module.runMain (internal/modules/cjs/loader.js:763:11)
    at startup (internal/bootstrap/node.js:303:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:872:3)
但事实证明,该端口上没有进程运行

我该如何解决这个问题


(我是node.js的新手。我将非常感谢在正确的方向上提供的任何帮助。)

值得使用
lsof
检查它是否是
fuser
找不到的东西,或者这是某种SELinux的东西。只需重新启动您的机器。

❯  fuser  8080/tcp

~