模块"@nestjs/config"没有导出成员"ConfigModule"。

4

我正在使用NestJS,我使用以下命令安装了@nestjs/config模块:

npm i --save @nestjs/config 

我遇到了这个错误:模块“@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 {}

注:Node 版本:17.6.0 / 操作系统:Manjaro Linux


1
你在运行 npm run build 的时候遇到了那个错误吗? - Micael Levi
我回答了这个问题,你可以检查我的答案。 - Wahéb
3个回答

16

通过执行此命令,问题得到解决:

npm uninstall @nestjs/config && npm install @nestjs/config

节省时间,谢谢。 - Amir Jani

3

如果应用@Wahéb的答案后问题仍然存在,请尝试以下操作:

  • 在Windows上Shift + Ctrl + p -> 重新启动TS服务器
  • 在Mac上Cmd + Shift + p -> 重新启动TS服务器

之后,您应该已经正确导入了ConfigModule


1
安装 ConfigModule 时,为了使其被检测到,首先应该停止服务器,然后使用 "npm i --save @nestjs/config" 进行安装。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接