redis-commander 错误 events.js:292 throw er; // 未处理的 'error' 事件

redis-commander error events.js:292 throw er; // Unhandled 'error' event

我做了什么:

> docker pull redis
    
> docker run --name redis -p 7379:6379 -d redis
    
> npm install -g redis-commander

** 在 ***

出现错误
> redis-commander --redis-port 7379

我已经在我的计算机上全局安装了 redis-commander 并将其添加到 docker。 当我尝试 运行 redis 服务器时,出现以下错误。

错误

C:\Users\>redis-commander --redis-port 7379

Using scan instead of keys
No Save: false
events.js:292
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 0.0.0.0:8081
    at Server.setupListenHandle [as _listen2] (net.js:1313:16)
    at listenInCluster (net.js:1361:12)
    at doListen (net.js:1498:7)
    at processTicksAndRejections (internal/process/task_queues.js:85:21)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1340:8)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  code: 'EADDRINUSE',
  errno: 'EADDRINUSE',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 8081
}

有什么帮助吗?

我遇到了同样的问题,但我终究无法解决。 Redis 指挥官默认使用端口 8081,我已经在该端口上有一个包 运行。要解决它,请编辑 redis-commander 文件夹中的文件 default.json(对我来说是 C:\Users\MyName\AppData\Roaming\npm\node_modules\redis-commander\config),并将端口从 8081 更改为您想要使用的任何其他内容,例如8085 等。然后重新启动应用程序。