我正在使用 NestJS,我使用以下命令安装了@nestjs/config 模块:
npm i --save @nestjs/config
我收到这个错误:Module '"@nestjs/config"' 没有导出成员 'ConfigModule'
这是我在 app.module 文件中的代码:
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { AuthModule } from './auth/auth.module';
import { UserModule } from './user/user.module';
import { BookmarkModule } from './bookmark/bookmark.module';
import { PrismaModule } from './prisma/prisma.module';
import { ConfigModule } from '@nestjs/config';
@Module({
imports: [ConfigModule, AuthModule, UserModule, BookmarkModule, PrismaModule],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
PS:节点版本:17.6.0/操作系统:Manjaro Linux
通过执行此命令解决了问题:
npm uninstall @nestjs/config && npm install @nestjs/config
如果应用 @Wahéb 答案后问题仍然存在,请尝试:
Shift + Ctrl + p
-> 重启 TS 服务器Cmd + Shift + p
-> 重启 TS 服务器在此之后,您应该正确导入了
ConfigModule
。