【问题标题】:Error while starting my project ( after running ng serve )启动我的项目时出错(运行 ng serve 后)
【发布时间】:2019-06-26 17:14:18
【问题描述】:

我从我正在学习的在线 MOOC 下载了项目的 zip 文件。到目前为止它工作正常,但现在我面临如下所述的错误:-

我尝试再次运行ng serve 并再次运行npm install 但每次遇到以下错误:

node_modules/rxjs-compat/operator/shareReplay.d.ts(2,10) 中的错误: 错误 TS2305:模块“”/Users/ratnabhkumarrai/Downloads/prj-http-final 3/node_modules/rxjs/internal-compatibility/index"' 没有导出 成员“ShareReplayConfig”。

import { Observable, SchedulerLike } from 'rxjs';
import { ShareReplayConfig } from 'rxjs/internal-compatibility';
/**
* @method shareReplay
* @owner Observable
*/
export declare function shareReplay<T>(this: Observable<T>, config: 
ShareReplayConfig): Observable<T>;
export declare function shareReplay<T>(this: Observable<T>, 
bufferSize?: number, windowTime?: number, scheduler?: SchedulerLike): 
Observable<T>;

【问题讨论】:

  • 你使用的是哪个版本的 rxjs?
  • @JohanRin rxjs 6.4.0

标签: angular node-modules


【解决方案1】:

如果您使用的是 rxjs 6.4.0,则不需要使用rxjs-compat,它提供了 rxjs v6 和 v5 之间的兼容层。

所以我觉得你可以直接使用import { shareReplay } from 'rxjs/operators';

这里有更多关于运营商的信息:https://www.learnrxjs.io/

【讨论】:

    【解决方案2】:

    我不得不降级 rxjs-compat 并且能够通过它。

    "rxjs-compat": "6.3.3"

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,我解决了安装相同版本的 rxjs 和 rxjs-impat。问题是我有 rxjs 版本 6.3.3 和 rxjs-impat 6.4.0。我将 rxjs 升级到 6.4.0 版本。拥有 rxjs 6.4.0 和 rxjs impat 6.4.0 版本解决了这个问题

      【讨论】:

      • @NazrulMuhaimin ?
      【解决方案4】:

      有一些软件包需要更新:

        Name                               Version                  Command to update
       --------------------------------------------------------------------------------
        @angular/cli                       7.2.4 -> 7.3.1           ng update @angular/cli
        @angular/core                      7.2.3 -> 7.2.4           ng update @angular/core
        rxjs                               6.3.3 -> 6.4.0           ng update rxjs
      

      可能还有其他包已过时。运行

      ng update --all
      

      尝试同时更新所有内容。

      【讨论】:

        猜你喜欢
        • 2019-08-25
        • 2019-01-07
        • 2017-03-07
        • 2019-07-02
        • 2018-05-29
        • 2019-12-13
        • 2021-10-25
        • 1970-01-01
        • 2019-03-07
        相关资源
        最近更新 更多