反应本机下载javascript包100%卡住

Dee*_*pak 18 npm reactjs react-native expo

当我尝试执行npm start时,它可以正常工作,但是当我尝试通过expo运行我的应用程序时,该过程将持续到100%,然后再没有任何反应。我没有得到那儿的确切问题。我在package.json中有以下内容。...请帮助我解决此问题。

{
  "name": "ProMeeting",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "jest-expo": "~29.0.0",
    "react-native-scripts": "^1.14.0",
    "react-test-renderer": "16.3.1"
  },
  "main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
  "scripts": {
    "start": "react-native-scripts start",
    "eject": "react-native-scripts eject",
    "android": "react-native-scripts android",
    "ios": "react-native-scripts ios",
    "test": "jest"
  },
  "jest": {
    "preset": "jest-expo"
  },
  "dependencies": {
    "@babel/preset-react": "^7.0.0-beta.56",
    "expo": "^29.0.0",
    "firebase": "^5.3.1",
    "native-base": "^2.7.2",
    "react": "16.3.1",
    "react-native": "^0.55.4",
    "react-native-firebase": "^4.3.8",
    "react-native-vector-icons": "^5.0.0",
    "react-navigation": "^2.11.2"
  }
}
Run Code Online (Sandbox Code Playgroud)

Chi*_*g64 28

似乎有多种原因可以导致这种情况发生。我试图在模拟器上运行其他应用程序,重新启动模拟器,甚至试图删除构建文件夹并从头开始重建,但是这些方法都不能解决问题。

最终有效的是restarting the React Native Debugger,我一直都在后台工作。

您还可以检查是否已启用的Network标签。禁用它也可以在某些情况下解决此问题。React Native DebuggerOffline throttling

  • 2023 年仍然有效 (2认同)

che*_*ica 6

在我的情况下,这总是在我打开远程 JS 调试时发生。JS 包将加载到 100%,但随后应用程序卡住了。React Native Debugger 无法连接,错误消息为Another debugger is already connected

在尝试了各种事情(缓存重置,重新启动 Metro builder,重新启动模拟器)但没有任何运气之后,我记得我曾经使用过的唯一“其他调试器”是 Chrome Devtools,所以我退出了 Chrome,并且立即一切都恢复了.

事实证明,即使我关闭了调试应用程序的 Chrome 选项卡,Chrome 中的一些后台进程仍然作为调试器附加到应用程序(也在模拟器重新启动后)。然后它在启动时遇到某种断点或异常,所以它暂停了,我只能看到Downloading Javascript bundle 100%消息。


小智 -2

您应该尝试设置一个新的react-native项目并将文件传输到新项目,然后再次尝试运行它,当构建文件丢失时会出现此问题