react-native: Debugger breaks the ability to interact with my app after upgrade
Please provide all the information requested. Issues that do not follow this format are likely to stall.
Description
Please provide a clear and concise description of what the bug is. Include screenshots if needed. Please test using the latest React Native release to make sure your issue has not already been fixed: https://reactnative.dev/docs/upgrading.html
Upon upgrading from 0.61.5
to 0.62.1
, I noticed that whenever I try to run my debugger, I’m no longer able to interact with the app. When I open the debugger, I get the following error in the metro server:
Error: Unable to resolve module `./debugger-ui/ui.cc464243.js` from ``:
None of these files exist:
* debugger-ui\ui.cc464243.js(.native|.native.js|.js|.native.json|.json|.native.ts|.ts|.native.tsx|.tsx)
* debugger-ui\ui.cc464243.js\index(.native|.native.js|.js|.native.json|.json|.native.ts|.ts|.native.tsx|.tsx)
at ModuleResolver.resolveDependency (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:163:15)
at ResolutionRequest.resolveDependency (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:52:18)
at DependencyGraph.resolveDependency (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\node-haste\DependencyGraph.js:287:16)
at C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\lib\transformHelpers.js:267:42
at Server.<anonymous> (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\Server.js:841:41)
at Generator.next (<anonymous>)
at asyncGeneratorStep (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\Server.js:99:24)
at _next (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\Server.js:119:9)
Error: Unable to resolve module `./debugger-ui/ui.7beef9ab.css` from ``:
None of these files exist:
* debugger-ui\ui.7beef9ab.css(.native|.native.js|.js|.native.json|.json|.native.ts|.ts|.native.tsx|.tsx)
* debugger-ui\ui.7beef9ab.css\index(.native|.native.js|.js|.native.json|.json|.native.ts|.ts|.native.tsx|.tsx)
at ModuleResolver.resolveDependency (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:163:15)
at ResolutionRequest.resolveDependency (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:52:18)
at DependencyGraph.resolveDependency (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\node-haste\DependencyGraph.js:287:16)
at C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\lib\transformHelpers.js:267:42
at Server.<anonymous> (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\Server.js:841:41)
at Generator.next (<anonymous>)
at asyncGeneratorStep (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\Server.js:99:24)
at _next (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\Server.js:119:9)
Error: Unable to resolve module `./debugger-ui/debuggerWorker.d9da4ed7.js` from ``:
None of these files exist:
* debugger-ui\debuggerWorker.d9da4ed7.js(.native|.native.js|.js|.native.json|.json|.native.ts|.ts|.native.tsx|.tsx)
* debugger-ui\debuggerWorker.d9da4ed7.js\index(.native|.native.js|.js|.native.json|.json|.native.ts|.ts|.native.tsx|.tsx)
at ModuleResolver.resolveDependency (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:163:15)
at ResolutionRequest.resolveDependency (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:52:18)
at DependencyGraph.resolveDependency (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\node-haste\DependencyGraph.js:287:16)
at C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\lib\transformHelpers.js:267:42
at Server.<anonymous> (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\Server.js:841:41)
at Generator.next (<anonymous>)
at asyncGeneratorStep (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\Server.js:99:24)
at _next (C:\Users\crutchcorn\git\GitGui\GitShark\node_modules\metro\src\Server.js:119:9)
React Native version:
Run react-native info
in your terminal and copy the results here.
System:
OS: Windows 10 10.0.18363
CPU: (12) x64 AMD Ryzen 5 1600 Six-Core Processor
Memory: 4.54 GB / 15.95 GB
Binaries:
Node: 12.16.1 - C:\Users\CRUTCH~1\AppData\Local\Temp\yarn--1586030292453-0.828895746177013\node.CMD
Yarn: 1.22.0 - C:\Users\CRUTCH~1\AppData\Local\Temp\yarn--1586030292453-0.828895746177013\yarn.CMD
npm: 6.13.4 - C:\Program Files\nodejs\npm.CMD
Watchman: Not Found
SDKs:
Android SDK: Not Found
IDEs:
Android Studio: Not Found
Languages:
Python: 3.8.2
npmPackages:
@react-native-community/cli: Not Found
react: ^16.13.1 => 16.13.1
react-native: ^0.62.1 => 0.62.1
npmGlobalPackages:
*react-native*: Not Found
Done in 3.10s.
Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.
- Clone this: https://github.com/crutchcorn/GitShark/tree/97ee89fc25c51a5ed03e59b25ee7967c1aea0211
- Run
yarn android
- Enable debugger, open console dialog
- Try to interact with the app
Expected Results
Describe what you expected to happen.
Snack, code example, screenshot, or link to a repository:
Please provide a Snack (https://snack.expo.io/), a link to a repository on GitHub, or provide a minimal code example that reproduces the problem. You may provide a screenshot of the application if you think it is relevant to your bug report. Here are some tips for providing a minimal example: https://stackoverflow.com/help/mcve
https://github.com/crutchcorn/GitShark/tree/97ee89fc25c51a5ed03e59b25ee7967c1aea0211
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Reactions: 38
- Comments: 36
I found this answer on stack overflow useful. Hard reload solved my issue.
I’m having the same issue with 0.62.0 building for android. When I open the developer menu and tap ‘Debug’ I am no longer able to interact with touchables. When I turn debugging off, it works as expected.
Error: Unable to resolve module
./debugger-ui/debuggerWorker.d9da4ed7from ``:
I suggest two potential solutions to this:
npm start -- --reset-cache
so that the bundler’s cache is reset. You can even configure this in the bundler settings within your IDE like in Webstorm (see attached screenshot)reload
from the chrome debugger window, which reloads the app in debugger mode on the simulator for you (see second attached screenshot).I tried doing both of these and the debugger problem no longer appeared on my console. Cheers! 😃
Finally found a working approach since had this issue after upgrade to RN v0.62.0: Upgraded to react-native v0.62.2 and installed pods
after the new RN packager was started observed that Fast Refresh is working as expected.
@farhankassam2 that solution doesn’t work for me either.
I’m getting similar issues
``[Sun Apr 05 2020 18:18:13.475] BUNDLE ./index.js ░░░░░░░░░░░░░░░░ 0.0% (0/1)Error: Unable to resolve module ./debugger-ui/debuggerWorker.d9da4ed7.js from :
None of these files exist:
Indeed this seems to fix it : https://stackoverflow.com/questions/59658998/expo-unable-to-resolve-module-debugger/60755519#60755519
just ‘CMD+CTRL’ and click reload button in chrome and then ‘Reset cache & hard reload’
I have the same issue with RN 0.63.0.
Tried to hard reset cache of chrome without any change. Also tried the
adb shell settings put global ntp_server time.windows.com
with no change.It also does not matter if I run on emulator or on my device.
Still getting
Error: Unable to resolve module ./debugger-ui/ui.... from ``:
Maybe the problem was in
react-native-cli
version. Never occurred since I downgraded from 4.9.0 to 4.7.0 and reinstalled the application on my phone.For me, what fixed it was removing
from my babel.config.js. None of the other methods worked.
No idea why this fixes it but hey, it works!
for me, I restarted my mac, it solved the issue
I spent hours on this, but I finally figured it out!
As it turns out, my time between my phone and desktop were unsynced by a few seconds.
onPress
is very time-sensitive. I found this command:from this comment
However, a few things:
date
command doesn’t have the same format (nor does it work as-expected)The solution for me wasn’t to sync the time manually, but to set the NTP servers (which server tells your device what time it is) to match my Windows machine:
adb shell settings put global ntp_server time.windows.com
(Side note, if you’re not certain that this is your time server, you can confirm by running this in PowerShell
w32tm /query /peers
)@artemkhalygov Thank you. It’s work 👍