1. Abstract
When ReactNative is developing, it will encounter many pits. We need to solve according to the log. Record the solution so that future developers can search for solutions.
2. Log
Loading dependency graph, done.
error: bundling: UnableToResolveError: Unable to resolve module `react/lib/ReactDebugCurrentFrame` from `/Users/afunx/Code/reactive/dn/rn_project/node_modules/react-native/Libraries/Renderer/src/renderers/shared/stack/reconciler/ReactCompositeComponent.js`: Module does not exist in the module map or in these directories:
/Users/afunx/Code/reactive/dn/rn_project/node_modules/react/lib
This might be related to https://github.com/facebook/react-native/issues/4968
To resolve try the following:
1. Clear watchman watches: `watchman watch-del-all`.
2. Delete the `node_modules` folder: `rm -rf node_modules && npm install`.
3. Reset packager cache: `rm -fr $TMPDIR/react-*` or `npm start --reset-cache`.
at p.catch.error (/Users/afunx/Code/reactive/dn/rn_project/node_modules/react-native/packager/src/node-haste/DependencyGraph/ResolutionRequest.js:366:19)
at process._tickCallback (internal/process/next_tick.js:109:7)
Bundling `index.android.js` 99.5% (398/399), failed.
3. Solutions
- Delete
node_modules
folder:- rm -rf node_modules && npm install
- Reset the packager cache:
- rm -fr $TMPDIR/react-*
- node_modules/react-native/packager/packager.sh --reset-cache
- Clear watchman watches:
- watchman watch-del-all
- Recreate the project from scratch:
- react-native run-android