ReactNative 启动卡死在‘Loading dependency graph, done.’, ‘info Running jetifier to migrate libraries t...


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给了我们一个解决方法,一共四步。

解决方法

  1. 执行 watchman watch-del-all
  2. 执行 rm node_modules 删掉依赖
  3. 重新装依赖,注意不要用npm,一定要用yarn install
  4. 执行 rm /tmp/metro-*
  5. 执行 npm run android 完美解决。

不要用npm install 个人感觉 rnnpm 不太友好,请使用yarn 安装你需要的模块

你可能感兴趣的:(ReactNative 启动卡死在‘Loading dependency graph, done.’, ‘info Running jetifier to migrate libraries t...)