title: ReactNative 启动卡死在‘Loading dependency graph, done.’, ‘info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.’
tag:
- js
- react-native
- bug
最近在学习rn,各种坑,各种莫名其妙的报错,就比如今天,只想装一下
react-navigation
之后项目就跑不动了,执行npm run start
卡死在Loading dependency graph, done.
,执行npm run android
卡死在info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
,搜了一堆解决方法无果之后,意外的发现了一个方法
问题
正常启动项目操作执行命令npm run android
,发现卡死在了info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier
,不会像以前那样刷刷的给我跳。
执行 npm run start
或者 react-native start
的时候卡死在了Loading dependency graph, done.
,搜了一堆博客,说这个时候就应该是停在这,因为他没有链接到任何可以链接的设备也就是说没有找到模拟器。可是模拟器确实是开着的。
打开浏览器输入http://localhost:8081/index.bundle
,这个时候会出来一段话,说什么什么没找到,好像是一个node_module模块没找到,这个时候打开刚刚运行npm run start
的命令行,发现,react-native
给了我们一个解决方法,一共四步。
解决方法
- 执行
watchman watch-del-all
- 执行
rm node_modules
删掉依赖 - 重新装依赖,注意不要用
npm
,一定要用yarn install
- 执行
rm /tmp/metro-*
- 执行
npm run android
完美解决。