【问题标题】:React Native Module not found: Can't resolve '@react-navigation/core' with react-native-router-flux未找到 React Native 模块:无法使用 react-native-router-flux 解析“@react-navigation/core”
【发布时间】:2021-11-12 17:28:37
【问题描述】:

我有这个基本的 React Native 代码,一旦我从 react-native-router-flux 导入任何内容,它就无法编译。它抛出 Module not found: Can't resolve '@react-navigation/core'

如果我取消注释行 import { Router, Scene } from "react-native-router-flux";,一切正常。我也手动做了npm install @react-navigation/core,但无济于事

import React from "react";
import { Router, Scene } from "react-native-router-flux";

class Index extends React.Component {
    render() {
        return <div></div>
    }
}

export default Index;

我可能会错过什么?

版本

反应 v17.0.2

react-native-router-flux v4.3.1

React-native v0.66.3

【问题讨论】:

  • 你试过 npm i @react-navigation/core 吗?
  • 是的。它没有帮助。该文件已存在于 node_modules 文件夹中。只有在我导入 react-native-router-flux 之后,它才能找到路径@XplosiVe06
  • 你使用的是哪个版本的 react-native? react-native-router-flux 是哪个版本的?
  • 不用担心,但是这个包已经 8 个月没有更新了,所以我猜你的 react-native 或 react-navigation 版本之间存在问题,这对于这个包来说太新了。尝试使用另一个包或降级 react-native 和 react-navigation ......这不是一个真正合适的解决方案
  • 完全正确。我应该早点检查一下。

标签: react-native react-native-router-flux


【解决方案1】:

最新的 react-native 版本 (v0.66.3) 与相当旧的 react-native-router-flux (v4.3.1) 不兼容。最好找@react-navigation/native

感谢@XplosiVe06 指出

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2018-11-18
    • 1970-01-01
    • 2022-01-08
    相关资源
    最近更新 更多