0

connect-mongoMoongoseを使用せずに、mongodbドライバーを使用して、typescriptプロジェクトにセッションを直接保存するために使用しています。次のように初期化してclientPromiseいます。

const store = new MongoStore({
    clientPromise: getMongoPromise(),
    collection: config.get('sessionCollection'),
    touchAfter: 24 * 3600,
    ttl: Number(config.get('sessionDuration')) * 24 * 3600,
});

アプリを dev モード ( with 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自分のアプリで使用していないので、このエラーを黙らせるためだけにインストールしたくありません。それを修正する別の方法はありますか?

ありがとう!

4

2 に答える 2