使用React Native导入任何依赖项时出现错误

时间:2018-07-11 04:23:14

标签: react-native

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

Error Message with react-native run-ios

例如:我运行“ react-native init RNProject”以创建简单的React Native项目。之后,我通过以下方式安装react-navigation:“ npm install --save-dev react-navigation”,然后通过“从'react-navigation'导入{createStackNavigator};“导入createStackNavigator。在App.js中不执行任何操作。运行“ react-native run-ios”后,出现上述错误。从“反应导航”中删除“ import {createStackNavigator};”将导致该应用正常运行。

我尝试了“ rm node_modules / react-native / local-cli / core / fixtures / files / package.json”或“ rm ./node_modules/react-native/local-cli/core/ 夹具 /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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

问题:

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

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

看看您 package.json ,如果您在react-navigation部分找到了dependencies,但仍然发现相同的问题,请尝试删除node_modulesnpm i

答案 2 :(得分:0)

我有这样的问题。

更改版本react-native => 0.55.0

然后=> npm install