【发布时间】:2020-09-30 04:32:44
【问题描述】:
谁能告诉我为什么会出现这个错误:
[Nest] 556 - 2020-06-10 18:52:55 [ExceptionHandler] Nest can't resolve dependencies of the JwtService (?). Please make sure that the argument JWT_MODULE_OPTIONS at index [0] is available in the JwtModule context.
Potential solutions:
- If JWT_MODULE_OPTIONS is a provider, is it part of the current JwtModule?
- If JWT_MODULE_OPTIONS is exported from a separate @Module, is that module imported within JwtModule?
@Module({
imports: [ /* the Module containing JWT_MODULE_OPTIONS */ ]
})
我的模块:
@Module({
imports: [
PassportModule.register({ defaultStrategy: 'jwt'}),
JwtModule.register({
secret: 'topSecret51',
signOptions: {
expiresIn: 3600
},
}),
TypeOrmModule.forFeature([User])
],
controllers: [AuthController],
providers: [AuthService, UserService]
})
export class AuthModule {}
@Module({
controllers: [UserController],
providers: [UserService, AuthService],
imports: [AuthModule]
})
export class UserModule {}
@Module({
imports: [
TypeOrmModule.forRoot(typeOrmConfig),
UserModule,
AuthModule
],
})
export class AppModule {}
我尝试更改所有这些,但在所有这些中我的应用程序都不起作用
感谢您的帮助
/////////////////////////////////////// /////
【问题讨论】:
-
你能展示
UserService和AuthService的构造函数吗?JwtService在哪里使用?你common和core的版本是一样的,@nestjs/jwt的包是最新的吗?
标签: javascript typescript module node-modules nestjs