找不到模块 'rxjs/internal/Observable'

Posted

技术标签:

【中文标题】找不到模块 \'rxjs/internal/Observable\'【英文标题】:Cannot find module 'rxjs/internal/Observable'找不到模块 'rxjs/internal/Observable' 【发布时间】:2019-01-12 01:54:16 【问题描述】:

我想在我的服务中使用 JwtHelperService 模块,但出现以下错误:

ERROR in node_modules/@auth0/angular-jwt/src/jwt.interceptor.d.ts(3,28): error TS2307: Cannot find module 'rxjs/internal/Observable'.

我的服务中有 isAuthenticated 功能。

import  JwtHelperService  from '@auth0/angular-jwt';
import * as jwt_decode from 'jwt-decode';

@Injectable()
export class MembershipService
    constructor(private http: Http,
       private mainService: MainService,
       public jwtHelper: JwtHelperService)

    public isAuthenticated(): boolean 
        const token = localStorage.getItem('loggedToken');
        // Check whether the token is expired and return
        // true or false
        return !this.jwtHelper.isTokenExpired(token);

    

我的 Angular 版本也是 5.0

感谢您的帮助

【问题讨论】:

您使用的是 angular2-jwt 的第 2 版吗? 我安装了 npm install --save @auth0/angular-jwt 哪个版本的角度? angular版本是5.0 你使用了错误的版本,试试angular2-jwt,它与Angular v5和RxJS v5兼容。 【参考方案1】:

这听起来像是 RxJS 版本不匹配。 angular2-jwt v2 针对 RxJS v6。要与 Angular v5 和 RxJS v5 一起使用,您应该使用 angular2-jwt v1。

【讨论】:

我安装了 npm install --save @auth0/angular-jwt 使用 npm install --save angular2-jwt

以上是关于找不到模块 'rxjs/internal/Observable'的主要内容,如果未能解决你的问题,请参考以下文章

找不到指定模块

S7200编程时找不到添加模似量模块设置

解决找不到pip模块的问题

电脑找不到指定的模块是怎么回事?

matlab安装,找不到指定模块,程序

Python升级找不到Tkinter模块