【问题标题】:Get error when import any dependency with React Native使用 React Native 导入任何依赖项时出错
【发布时间】:2018-12-19 00:11:16
【问题描述】:

在初始化 React Native 项目后,如果我安装并导入任何其他依赖项,运行“react-native run-ios”后会显示此错误消息:

例如:我运行“react-native init RNProject”来创建简单的反应原生项目。之后我通过:“npm install --save-dev react-navigation”安装react-navigation,然后我通过“import {createStackNavigator} from 'react-navigation'导入createStackNavigator;”在 App.js 中,什么也不做。在运行“react-native run-ios”并得到上面的错误之后。从'react-navigation'中删除“import {createStackNavigator};”会导致应用正常运行。

我试过“rm node_modules/react-native/local-cli/core/fixtures/files/package.json”或“rm ./node_modules/react-native/local-cli/core/fixtures/files/package.json”,但终端显示“没有这样的文件或目录”。

我的环境

| software         | version
| ---------------- | -------
| react-navigation | 2.6.2
| react-native     | 0.56.0
| node             | 8.11.3
| npm              | 5.3.0
| MacOS            | 10.13.5

【问题讨论】:

  • 尝试删除节点模块目录和 package.json 文件。然后运行npm install 并检查

标签: react-native


【解决方案1】:

问题:

因为您在 install cmd 中使用了--save-dev,这意味着它将在您的项目中安装为devDependencies

解决方案: 尝试使用此npm install --save react-navigation 安装,它将安装为dependencies

看看你 package.json 如果你在 dependencies 部分找到 react-navigation 这个并且仍然发现同样的问题尝试删除 node_modulesnpm i

【讨论】:

    【解决方案2】:

    似乎无法安装 react-navigation。也许你的网络有问题。 再试一次npm install --save react-navigation 并在react-native 文件夹中查找react-navigation 文件夹。如果它不存在,因此它没有安装。你应该找出安装的问题。 此外,您应该在安装任何库后运行react-native link

    【讨论】:

      【解决方案3】:

      我遇到了这样的问题。

      更改版本react-native => 0.55.0

      然后 => npm install

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-11-07
        • 2016-10-22
        • 2017-12-23
        • 1970-01-01
        • 2021-11-12
        • 1970-01-01
        • 2021-07-18
        相关资源
        最近更新 更多