模块“redis”没有导出成员“RedisClient”

Roo*_*kie 7 redis express socket.io node-redis

我正在使用 Typescript 创建多节点 Express/Socket.io 服务器,并且尝试从 redis 导入 RedisClient,但我无法让它工作,因为我收到错误

模块“redis”没有导出成员“RedisClient”

它似乎正在尝试检索它的形式

节点模块/redis/dist/索引

但实际上它在这里:

节点模块/@类型/redis"

我怎样才能让它从正确的地方导入?

小智 3

看起来 Redis 包最近已经正式更新到 v4,其中引入了一些重大更改,包括一些界面更改。

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

npm install redis@3
Run Code Online (Sandbox Code Playgroud)