Angular 我们是否可以只升级rxjs版本,而将其他所有内容保持在同一版本上

Angular 我们是否可以只升级rxjs版本,而将其他所有内容保持在同一版本上,angular,rxjs,Angular,Rxjs,我正在处理Angular 4项目,现在我需要使用其中一个,但在npm安装后,它会抛出以下错误来升级rxjs版本,当我尝试只升级rxjs版本并运行ng SERVICE时,它会抛出异常和许多错误 npm WARN queueing-subject@0.3.0 requires a peer of rxjs@^6.1.0 but none is installed. You must install peer dependencies yourself. npm WARN rxjs-websocket

我正在处理Angular 4项目,现在我需要使用其中一个,但在
npm安装
后,它会抛出以下错误来升级rxjs版本,当我尝试只升级rxjs版本并运行
ng SERVICE
时,它会抛出异常和许多错误

npm WARN queueing-subject@0.3.0 requires a peer of rxjs@^6.1.0 but none is installed. You must install peer dependencies yourself.
npm WARN rxjs-websockets@6.0.2 requires a peer of rxjs@^6.1.0 but none is installed. You must install peer dependencies yourself.
目前,我在package.json中有rxjs:^5.1.0,当我尝试只升级rxjs版本时,它会抛出各种错误

ng-v


是的,您可以通过运行此命令

 npm install -g rxjs@6
还是这个

npm install rxjs@6 rxjs-compat@6 --save
rxjs compat在v6和v5 API之间提供了一个兼容层

在这里阅读更多关于它的信息


是,您可以通过运行此命令

 npm install -g rxjs@6
还是这个

npm install rxjs@6 rxjs-compat@6 --save
rxjs compat在v6和v5 API之间提供了一个兼容层

在这里阅读更多关于它的信息


实际上,有一个库允许您在使用版本6时有效地引用旧的rxjs 5版本操作符。它被称为。 但是要小心,它会增加应用程序的捆绑包大小,并且只应将其视为临时解决方案

以这一部分为例

解决方案看起来是这样的:

npm install rxjs@6 rxjs-compat@6 --save

实际上,有一个库允许您在使用版本6时有效地引用旧的rxjs 5版本操作符。它被称为。 但是要小心,它会增加应用程序的捆绑包大小,并且只应将其视为临时解决方案

以这一部分为例

解决方案看起来是这样的:

npm install rxjs@6 rxjs-compat@6 --save

感谢您的洞察力和链接。是的,上面写着“如果您使用的是Webpack 4.0.0之前的版本,那么这种尺寸增加会加剧。”我们现在使用的是Webpack 3.11。最好放弃升级的想法。感谢您的洞察力和链接。是的,上面写着“如果您使用的是Webpack 4.0.0之前的版本,那么这种尺寸增加会加剧。”我们现在使用的是Webpack 3.11。最好放弃升级的想法。