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