【问题标题】:Native-base not working with react-native 0.57.1?Native-base 不能与 react-native 0.57.1​​ 一起使用?
【发布时间】:2019-05-21 13:08:10
【问题描述】:

使用

  • react-native-cli: 2.0.1
  • 反应原生:0.57.1​​
  • 原生基础:^2.9.2

我做了什么

1 : expo-cli 初始化测试

出现提示时,我选择创建一个空白项目。

2 : cd 测试

3 : npm install --save native-base

4 : npm install --save @expo/vector-icons

然后我在 App.js 中导入并使用原生文本组件

这是我在构建应用程序时遇到的错误:

无法从“node_modules/native-base/dist/src/basic/IconNB.js”解析“@expo/vector-icons/FontAwesome5”

有什么建议还是已知问题?我做错了吗?

【问题讨论】:

  • 我现在也正面临这个问题。

标签: react-native native-base


【解决方案1】:

尤里卡!

我将原生基础版本降级到 2.8.2 并且它可以工作。

npm install --save native-base@2.8.2

在这里找到它:https://github.com/oblador/react-native-vector-icons/issues/857

【讨论】:

    【解决方案2】:

    使用react-native link native-base它将开始在你身边工作,无需降级。

    会有用的

    【讨论】:

    • 它没有 :( : 错误:无法读取 null 的属性“pbxprojPath”。它对你有用吗?
    • 可能是你的 react 原生版本太旧了。之后我最终运行了react-native upgrade,出现了一个 iOS 和 android 文件夹,我的问题就消失了。您的问题将消失。
    【解决方案3】:

    还有一步! 在cmd中输入react-native link

    【讨论】:

    • 对我不起作用:错误:无法读取 null 的属性“pbxprojPath”此外,我想继续在开发中使用 expo。
    • react or react native core有问题
    • 尝试重新安装你的 react native 项目
    【解决方案4】:

    在@expo/vector-icons v8.1.0 中解决(某种)。

    https://github.com/expo/vector-icons/issues/58#issuecomment-450015936

    【讨论】:

      【解决方案5】:

      降级版本经常出现新版本组件的问题。先选择稳定的,然后在项目期间逐渐增加它

      【讨论】:

      • 您对哪个版本有建议?我是否只需要 npm 卸载并使用新版本号重新安装,还是有特定的降级过程要遵循?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      • 2019-02-19
      • 1970-01-01
      相关资源
      最近更新 更多