首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块‘redis’没有导出成员'RedisClient‘

模块‘redis’没有导出成员'RedisClient‘
EN

Stack Overflow用户
提问于 2021-12-06 20:17:00
回答 2查看 3.1K关注 0票数 4

我正在使用类型记录创建一个多节点的Express/Socket.io服务器,我正在尝试从redis导入RedisClient,但是我无法让它工作,因为我得到了错误

模块‘redis’没有导出成员'RedisClient‘

它似乎在试图检索它的形式

节点模块/redis/dist/索引

但实际上,它就在这里:

节点_模块/@类型/redis“

我怎样才能让它从正确的地方进口?

EN

回答 2

Stack Overflow用户

发布于 2021-12-07 11:21:58

看起来Redis包最近已经正式更新为v4,它引入了一些破变,包括一些接口更改。

我建议暂时使用v3,直到正确更新所有依赖项(包括@type/redis)为止:

代码语言:javascript
复制
npm install redis@3
票数 2
EN

Stack Overflow用户

发布于 2021-12-31 23:03:50

在检查了一段时间之后,我意识到事情发生了变化,文档声明您现在不需要使用RedisClient。您现在需要使用:

代码语言:javascript
复制
import { createClient } from "redis";

现在的情况就是这样:

代码语言:javascript
复制
const pubClient = createClient({ url: `redis://<path to redis>:6379` });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70251426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档