我使用Angular 14和NestJS 9创建了我的项目。以下是其他版本的详细信息:
Angular: 14.2.X
NestJS: 9.2.X
Node: 16.18.1
NPM: 8.19.2
nest-azure-ad-jwt-validator: 4.0.0
我使用NestAzureAdJwtValidatorModule进行AD令牌验证,并遵循这里共享的代码(https://www.npmjs.com/package/nest-azure-ad-jwt-validator),但当我将代码放入应用程序模块时,我将获得以下错误。如有任何帮助,不胜感激。
Nest cannot create the module instance.
The module at index [0] of the module "imports" array is undefined.
Potential causes:
- A circular dependency between modules. Use forwardRef() to avoid it. Read more: https://docs.nestjs.com/fundamentals/circular-dependency
- The module at index [0] is of type "undefined". Check your import statements and the type of the module.
Scope [AppModule]
请注意nest-azure-ad-jwt-validator@4与nestjs@9不兼容,所以在编译过程中,当npm试图找到相关模块时,它会抛出错误。如果你想在你的应用程序中使用nest-azure-ad-jwt-validator@4,最好使用nestjs版本8。
希望有帮助。