将RxJS升级到最新版本的正确方法?

时间:2017-12-10 22:28:04

标签: angular npm rxjs upgrade rxjs5

尝试安装最新版本的RxJS时,

我使用了npm install rxjs,如本文档中所述:https://github.com/reactivex/rxjs

但是我收到了这些警告:

  

npm warn @ angular / common @ 5.1.0需要rxjs@^5.5.0的对等,但没有安装。

     

您必须自己安装对等依赖项。

enter image description here

因此看起来RxJS已升级但未升级到最新版本。

在输出中我们看到最新的一个是RxJS 5.5.0

有没有更好的npm命令行升级到最新版本?

3 个答案:

答案 0 :(得分:9)

您可以随时尝试强制执行

Arrays.stream(buttonArray).forEach(button -> {
      button.addActionListener(v -> {
           text.append(button.getText().toString());
      });
});

或者你可以采用更现代的方法并使用纱线:)

注意

自从npm 5.x发布以来,关于纱线的评论不一定是真的:)

答案 1 :(得分:0)

Npm告诉您它找到了最新版本5.5.0,但是您的angular 5.1版本与RxJs@5.5.0不兼容,因此它退回到了最后一个兼容版本。同时升级您的Angular版本,以便您可以利用两者的功能 您可以使用npm install -g @angular/cli@latest安装最新的angular 安装后,您将需要在项目中运行npm update

答案 2 :(得分:0)

最新的rxjs似乎存在一些问题。您可以更改为另一个rxjs版本,如下所示:

npm install rxjs@6.0.0 --save