报错:无法解析模块react-navigation/native,是否需安装相关依赖?
错误含义
这条错误的意思是:你的项目里缺少react-navigation/native相关的依赖包,或者依赖没有正确安装,导致React Native无法找到这个导航模块。
解决步骤
是的,必须安装对应的依赖才能解决,具体操作如下:
安装核心导航依赖
在项目根目录执行命令:# 使用npm npm install @react-navigation/native # 或者使用yarn yarn add @react-navigation/native安装基础依赖(非Expo项目)
React Navigation需要额外的基础依赖支持,执行:# npm npm install react-native-screens react-native-safe-area-context # yarn yarn add react-native-screens react-native-safe-area-contextExpo项目专属操作
如果是Expo创建的项目,直接执行下面的命令即可,Expo会自动处理所有依赖:expo install @react-navigation/native react-native-screens react-native-safe-area-context重启Metro服务
依赖安装完成后,关闭当前的Metro打包服务,重新启动,避免缓存导致的问题。
内容的提问来源于stack exchange,提问作者K Ly
相关产品推荐
相关产品推荐

