繁体   English   中英

在 Jest 测试期间找不到模块“angular-oauth2-oidc”

[英]Cannot find module 'angular-oauth2-oidc' during Jest testing

我已经import { OAuthService } from 'angular-oauth2-oidc'; 我通过 npm ( https://www.npmjs.com/package/angular-oauth2-oidc ) 安装了它,我使用的是最新版本 13.0.1 但我开玩笑的测试失败了,说它找不到模块

> 6 | import { OAuthService } from 'angular-oauth2-oidc';
    | ^
  7 | import { Injectable } from '@angular/core';
  8 | import { EnvironmentService } from '../environment/environment.service';
  9 | import { IGncUser } from '../../shared/interfaces/iGncUser';

  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:306:11)
  at Object.<anonymous> (src/app/core/authentication/authentication.service.ts:6:1)

我目前正在使用 Angular 12、Jest 26.6.3、Typescript 4.2.4

我是否遗漏了什么,因为我在实际文件中没有收到任何错误:/

在我的 package.json 中,我有版本“angular-oauth2-oidc”:“13.0.1”。 尽管 package 说它应该适用于“旧版本”,但一旦我将其更改为“12.0.1”以匹配我的 Angular 版本,它删除了“找不到模块”错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM