我是反应原生的初学者,当我安装并尝试使用react-navigation时,我遇到了错误 从'react-navigation'导入{StackNavigator}; 我已经尝试了很多链接来解决这个问题,但没有找到任何解决方案。以下是链接:
Unable to resolve 'react-navigation'
https://github.com/react-community/react-navigation/issues/1846
https://github.com/facebook/react-native/issues/4968/
请帮我解决这个问题。提前谢谢。
答案 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)
我有类似的问题。 我发现可以为我解决此问题。
在终端中运行代码
npm我反应导航堆栈
通过在项目目录中打开终端来运行以下代码
npm install react-navigation-stack @ react-native-community / masked-view react-native-safe-area-context
最近一次运行expo清除缓存(这样做是为了达到目的)。
expo start -c