【问题标题】:Is there a way to avoid package dependency warnings in React Native?有没有办法避免 React Native 中的包依赖警告?
【发布时间】:2019-12-31 02:24:30
【问题描述】:

当我初始化一个新的 React Native 项目时,我收到了几个警告,例如

warning react-native > create-react-class > fbjs > core-js@1.2.7: core-js@<2.6.8 is no longer maintained. Please, upgrade to core-js@3 or at least to actual version of core-js@2.

warning "react-native > metro-react-native-babel-transformer@0.54.1" has unmet peer dependency "@babel/core@*".

当我寻找这些警告的解决方案时,人们建议在给定项目中安装必要的软件包。我是否应该尝试在全球范围内安装东西以避免这些警告?或者这些警告只是 React Native 使用的包的错,我没有办法/不需要避免它们?

【问题讨论】:

    标签: reactjs react-native npm package package-managers


    【解决方案1】:

    适用于您的节点版本,但没有问题,您可以使用命令npm audit fix o 安装您在控制台中看到的每个版本

    【讨论】:

    • 'npm audit fix' 这个命令可以向用户显示一个错误的错误。这不是推荐的方法。
    【解决方案2】:

    React Native 非常庞大,有很多核心依赖。

    他们日复一日地试图通过将库分成外部源来减少核心依赖项。

    ex : AsyncStorage, netInfo 这些早期进入核心,但现在 react native 将它们发送到外部,如果你想使用它们,你必须从外部源安装它,然后使用它们来消除黄色库错误。

    但是,如果您始终坚持使用最新版本,您可能会摆脱这些错误。

    【讨论】:

      猜你喜欢
      • 2017-07-15
      • 2017-12-07
      • 1970-01-01
      • 2022-11-16
      • 2019-09-07
      • 1970-01-01
      • 2019-05-29
      • 2011-09-13
      • 1970-01-01
      相关资源
      最近更新 更多