nestjs - 安装后 Nestjs mongoose 模块出现问题
问题描述
我使用以下 npm 命令安装了@nestjs/mongoose:
npm i --save @nestjs/mongoose mongoose
但是当我尝试启动该应用程序时,出现以下错误:
node_modules/@nestjs/mongoose/dist/decorators/prop.decorator.d.ts:2:44 - error TS2694: Namespace '"mongoose"' has no exported member 'SchemaTypeOpts'.
export declare type PropOptions = mongoose.SchemaTypeOpts<any> | mongoose.Schema | mongoose.SchemaType;
~~~~~~~~~~~~~~
node_modules/@nestjs/mongoose/dist/factories/schema.factory.d.ts:4:60 - error TS2315: Type 'Schema' is not generic.
static createForClass<T = any>(target: Type<unknown>): mongoose.Schema<T>;
~~~~~~~~~~~~~~~~~~
node_modules/@nestjs/mongoose/dist/interfaces/mongoose-options.interface.d.ts:3:10 - error TS2305: Module '"mongoose"' has no exported member 'ConnectionOptions'.
import { ConnectionOptions } from 'mongoose';
~~~~~~~~~~~~~~~~~
Found 3 error(s).
任何帮助将不胜感激。
解决方案
mongoose
将您的安装还原为5.10.x
. 最新版本mongoose
推出了自己的一组类型,最终破坏了很多东西:参考问题
推荐阅读
- java - 尽管它在循环内,但在循环错误之外继续
- heroku - heroku cli 不是不能执行任何命令
- amazon-web-services - 在 EMR 上运行时如何指定 Spark 配置?
- python - 数据未正确抓取
- sql - 一次将多行插入两个表并在 postgres 中关联它们
- python - 在单个 GPU 上使用 Pytorch 并行化简单的 for 循环
- react-native - 关于如何处理 React Native + React Native Web Stack 的 EndToEnd 测试的建议?
- javascript - 如何从单独的域请求 JSON 数据并自己使用它
- php - 我在 php://input 函数上做错了什么?
- sql-server - 在 sql 中替代 except