如何解决connect-redis.redis 和ioredis.redis 类型不兼容
我正在尝试部署我的服务器(nodejs、typescript),但由于类型不匹配而无法构建项目。一切正常,但这种类型的错误是我做纱线观察时唯一出现的错误
错误信息:
Type 'import("/usr/src/app/node_modules/@types/ioredis/index").Redis' is not assignable to
type 'import("/usr/src/app/node_modules/@types/connect-redis/node_modules/@types/ioredis/index").Redis'
Types of property 'hset' are incompatible.
index.d.ts(91,9): The expected type comes from property 'client' which is declared here on type 'RedisStoreOptions'
src/index.js
import Redis from 'ioredis';
import connectRedis from 'connect-redis';
const app = express();
const RedisStore = connectRedis(session);
const redis = new Redis(process.env.REdis_URL);
app.use(
session({
name: COOKIE_NAME,store: new RedisStore({
client: redis,disabletouch: true
}),...
一切看起来都很完美,除了我在关注 Ben Awad 的 React Fullstack 教程之外,我的源代码与他的完全相同,所以它必须是类型中的东西(可能是节点模块?)。我该如何解决这个问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。