安装'react-navigation'后,开发服务器返回响应代码:500

时间:2017-09-01 07:12:00

标签: javascript reactjs react-native react-native-android react-navigation

我是反应原生的初学者,当我安装并尝试使用react-navigation时,我遇到了错误 从'react-navigation'导入{StackNavigator}; 我已经尝试了很多链接来解决这个问题,但没有找到任何解决方案。以下是链接:

enter image description here

Unable to resolve 'react-navigation'

https://github.com/react-community/react-navigation/issues/1846

https://github.com/facebook/react-native/issues/4968/

请帮我解决这个问题。提前谢谢。

5 个答案:

答案 0 :(得分:1)

尝试为我工作

npm install @react-navigation/native @react-navigation/stack

这样导入

import {NavigationContainer} from '@react-navigation/native';
import {createStackNavigator} from '@react-navigation/stack';

OR

请确保您不会在这样的终端中出现任何错误

Error: Unable to resolve module `**modules_name**` from `node_modules\

可能是原因所在。

如果要获取,请遵循命令

 npm install modules_name

每个模块

谢谢

答案 1 :(得分:0)

参见react / lib / ReactComponentWithPureRn的路径。它找不到路径。

答案 2 :(得分:0)

我现在面临同样的问题。

如何修复

当我查看node modules文件夹时,看不到react-navigation模块。

然后我用# npm install --save react-navigation

重新安装模块。

使用npm start重新启动捆绑程序后,它可以工作。

答案 3 :(得分:0)

我遇到了这个问题并以这种方式解决了这个问题:

根据document 我们必须安装所有依赖项,例如:

 react-native-gesture-handler, react-native-reanimated, react-native-screens and react-native-safe-area-context

答案 4 :(得分:0)

我有类似的问题。 我发现可以为我解决此问题。

  1. 在终端中运行代码

    npm我反应导航堆栈

  2. 通过在项目目录中打开终端来运行以下代码

    npm install react-navigation-stack @ react-native-community / masked-view react-native-safe-area-context

  3. 最近一次运行expo清除缓存(这样做是为了达到目的)。

    expo start -c

    参考:https://www.npmjs.com/package/react-navigation-stack