尝试安装最新版本的RxJS时,
我使用了npm install rxjs
,如本文档中所述:https://github.com/reactivex/rxjs
但是我收到了这些警告:
npm warn @ angular / common @ 5.1.0需要rxjs@^5.5.0的对等,但没有安装。
您必须自己安装对等依赖项。
因此看起来RxJS已升级但未升级到最新版本。
在输出中我们看到最新的一个是RxJS 5.5.0
有没有更好的npm命令行升级到最新版本?
答案 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