我正在使用connect-mongo
mongodb 驱动程序直接在 typescript 项目中存储会话,而不使用 moongose。我正在初始化它,clientPromise
如下所示:
const store = new MongoStore({
clientPromise: getMongoPromise(),
collection: config.get('sessionCollection'),
touchAfter: 24 * 3600,
ttl: Number(config.get('sessionDuration')) * 24 * 3600,
});
当我以开发模式(使用)运行我的应用程序时,ts-node --transpile-only src/start.ts
一切正常,但是当我尝试使用它编译它时,tsc
它给了我这个错误:
$ tsc
node_modules/connect-mongo/src/types.d.ts(11,27): error TS2307: Cannot find module 'mongoose'.
error Command failed with exit code 2.
我没有moongose
在我的应用程序中使用,所以我不想安装它只是为了消除这个错误。还有其他方法可以解决吗?
谢谢!