简体   繁体   English

使用 yarn upgrade 命令更新但收到警告以更新更多信息

[英]Updated using yarn upgrade command but getting warnings to update more

I ran yarn upgrade --latest and I got the below.我运行了yarn upgrade --latest并得到了以下信息。 But I thought I just upgraded why the below is asking me to update again?但是我以为我刚刚升级了为什么下面要求我再次更新? If so, should I and how to?如果是这样,我应该怎么做?

warning @walletconnect/web3-provider > web3-provider-engine > eth-json-rpc-middleware > eth-sig-util@1.4.2: Deprecated in favor of '@metamask/eth-sig-util'
warning @walletconnect/web3-provider > web3-provider-engine > ethereumjs-block@1.7.1: New package name format for new versions: @ethereumjs/block. Please update.
warning @walletconnect/web3-provider > web3-provider-engine > ethereumjs-tx@1.3.7: New package name format for new versions: @ethereumjs/tx. Please update.
warning @walletconnect/web3-provider > web3-provider-engine > ethereumjs-block > ethereumjs-tx@1.3.7: New package name format for new versions: @ethereumjs/tx. Please update.
warning @walletconnect/web3-provider > web3-provider-engine > ethereumjs-vm@2.6.0: New package name format for new versions: @ethereumjs/vm. Please update.
warning @walletconnect/web3-provider > web3-provider-engine > ethereumjs-vm > ethereumjs-block@2.2.2: New package name format for new versions: @ethereumjs/block. Please update.
warning @walletconnect/web3-provider > web3-provider-engine > ethereumjs-vm > ethereumjs-block > ethereumjs-tx@2.1.2: New package name format for new versions: @ethereumjs/tx. Please update.
warning @walletconnect/web3-provider > web3-provider-engine > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
warning @walletconnect/web3-provider > web3-provider-engine > eth-block-tracker > safe-event-emitter@1.0.1: Renamed to @metamask/safe-event-emitter
warning @walletconnect/web3-provider > web3-provider-engine > eth-json-rpc-middleware > safe-event-emitter@1.0.1: Renamed to @metamask/safe-event-emitter
warning @walletconnect/web3-provider > web3-provider-engine > eth-json-rpc-infura > json-rpc-engine > safe-event-emitter@1.0.1: Renamed to @metamask/safe-event-emitter
warning @walletconnect/web3-provider > web3-provider-engine > ethereumjs-vm > ethereumjs-common@1.5.2: New package name format for new versions: @ethereumjs/common. Please update.
warning @walletconnect/web3-provider > web3-provider-engine > ethereumjs-vm > ethereumjs-block > ethereumjs-common@1.5.2: New package name format for new versions: @ethereumjs/common. Please update.
warning @walletconnect/web3-provider > web3-provider-engine > ethereumjs-vm > ethereumjs-block > ethereumjs-tx > ethereumjs-common@1.5.2: New package name format for new versions: @ethereumjs/common. Please update.
warning @walletconnect/web3-provider > @walletconnect/qrcode-modal > @walletconnect/mobile-registry@1.4.0: Deprecated in favor of dynamic registry available from: https://github.com/walletconnect/walletconnect-registry
warning @walletconnect/web3-provider > web3-provider-engine > request > har-validator@5.1.5: this library is no longer supported
warning @walletconnect/web3-provider > web3-provider-engine > request > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning moralis > web3 > web3-eth > web3-eth-accounts > uuid@3.3.2: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.

This is caused because the latest version of @walletconnect/web3-provider package depends on packages of deprecated version.这是因为最新版本的@walletconnect/web3-provider package 依赖于弃用版本的软件包。 So even though you upgrade the packages listed in package.json, the package's dependencies are not upgraded, causing the warning.因此,即使您升级 package.json 中列出的包,包的依赖项也不会升级,从而导致警告。 However, upgrading all of them is not recommended because dependency version mismatch can cause issues with the dependent package.但是,不建议全部升级,因为依赖版本不匹配可能会导致依赖 package 出现问题。 The best way is to create PR at the dependency repo to upgrade deps.最好的方法是在依赖库中创建 PR 来升级 deps。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM