React Native开发遇react-navigation模块缺失及watchman命令识别失败求助
问题排查与解决方案
1. react-navigation模块无法解析报错
排查步骤:
- 首先检查
homeStack.js文件中import语句的拼写:报错显示你引入的模块名为react-navigion,属于拼写错误,正确模块名应为react-navigation,修正拼写后重新运行项目即可验证。 - 若拼写正确仍报错,执行以下命令安装导航相关基础依赖:
npm install @react-navigation/native # yarn用户执行:yarn add @react-navigation/native - 依赖安装完成后清理项目缓存重启:
npx react-native start --reset-cache
2. watchman命令无法识别报错
解决方案:
- 该报错的原因是你的Windows系统未安装watchman工具,或安装后未配置全局环境变量:
- 优先推荐跳过watchman相关操作:你看到的指引大概率是针对iOS/Mac端的调试方案,Windows端开发React Native非必要安装watchman,直接执行上一步的缓存清理重启命令即可解决模块识别类问题。
- 确实需要安装的话,先通过包管理工具Chocolatey安装:
安装完成后重启终端,执行choco install watchmanwatchman -v能正常输出版本号即可正常使用。
内容的提问来源于stack exchange,提问作者Zaki Kendil
相关产品推荐
相关产品推荐

