首页 文章

使用React Native导入任何依赖项时获取错误

提问于
浏览
-1

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

Error Message with react-native run-ios

例如:我运行“react-native init RNProject”来创建简单的反应原生项目 . 之后,我通过以下方式安装react-navigation:“npm install --save-dev react-navigation”然后我通过“react ”从'react-navigation'导入createStackNavigator;“在App.js中什么也不做 . 运行“react-native run-ios”后,上面出现了这个错误 . 从'react-navigation'中删除“import ;”将导致应用程序正常运行 .

我试过"rm node_modules/react-native/local-cli/core/fixtures/files/package.json"或“rm ./node_modules/react-native/local-cli/core/ fixtures /files/package.json " but the terminal show "没有这样的文件或目录” .

我的环境

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

3 回答

  • 1

    Problem:

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

    Solution: 尝试使用此 npm install --save react-navigation 进行安装,将其安装为 dependencies ;

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

  • 0

    似乎它无法安装react-navigation . 可能你有网络问题 . 再试一次 npm install --save react-navigation 并查看 react-native 文件夹里面的 react-navigation 文件夹 . 如果它不存在,那么它没有安装 . 你应该找出安装有什么问题 . 另外,您应该在安装任何库后运行 react-native link .

  • 1

    我有这样的问题 .

    更改版本 react-native => 0.55.0

    然后=> npm install

相关问题