如何在 NestJS 上使用猫鼬
How to use mongoose on NestJS
我导入 MongooseModule 并根据 NestJS 的文档使用它,当我在本地编译服务器时出现此错误 node_modules/mongoose/index.d.ts:1883:33 - error TS2339: Property 'Buffer' does not exist on type 'typeof globalThis'
。我安装了 @types/node
但我不知道从这里可以做什么。
app.module.ts
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { ClientsModule } from './clients/clients.module';
import { MongooseModule } from '@nestjs/mongoose';
@Module({
imports: [ClientsModule, MongooseModule.forRoot(`mongodb+srv://xxx:xxx@cluster0.ikjjp.mongodb.net/yyyyyyyy?retryWrites=true&w=majority`)],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
通过安装类型显式添加“@types/node”。应该在 mongoose 中修复,但现在有效。
npm i --save-dev @types/node@^14.0.0
我通过 运行ning npm i @types/node@15.14.1
解决了我的问题。在那之后,我可以 运行 服务器。对于在不久的将来遇到此问题的任何人,请尝试 Ka运行akaran 和我的解决方案。
我导入 MongooseModule 并根据 NestJS 的文档使用它,当我在本地编译服务器时出现此错误 node_modules/mongoose/index.d.ts:1883:33 - error TS2339: Property 'Buffer' does not exist on type 'typeof globalThis'
。我安装了 @types/node
但我不知道从这里可以做什么。
app.module.ts
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { ClientsModule } from './clients/clients.module';
import { MongooseModule } from '@nestjs/mongoose';
@Module({
imports: [ClientsModule, MongooseModule.forRoot(`mongodb+srv://xxx:xxx@cluster0.ikjjp.mongodb.net/yyyyyyyy?retryWrites=true&w=majority`)],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
通过安装类型显式添加“@types/node”。应该在 mongoose 中修复,但现在有效。
npm i --save-dev @types/node@^14.0.0
我通过 运行ning npm i @types/node@15.14.1
解决了我的问题。在那之后,我可以 运行 服务器。对于在不久的将来遇到此问题的任何人,请尝试 Ka运行akaran 和我的解决方案。