Socket.io-redis 在作为适配器添加到 Socket.io 实例时出错

Socket.io-redis gives error when added as adapter to Socket.io instance

我正在尝试使用 Socket.io 和 Socket.Io-redis。 我已经启动了我的 Redis 服务器 运行。 启动 Socket.Io 服务器时出现的错误是: ReplyError: ERR 未知命令 'pubsub' 我完全不知道为什么会出现此错误。

我使用的Redis版本是2.4.5

io.adapter(redisIO({host: 'localhost', port: 6379}));
io.of('/').adapter.clients((err, clients) => {
            if(err){
                console.log('error!!')
                throw err;
            }

我通过安装最新版本的 Redis 修复了它! :)