ReactNative might be related to https://github.com/facebook/react-native/issues/4968

1. 摘要

        ReactNative在开发的时候,会遇到很多坑。需要我们根据日志来解决。把解决经过记录下来,方便之后的开发人员来搜索解决办法。


2. 日志

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. 解决办法

  • 删除 node_modules 文件夹: 
    rm -rf node_modules && npm install
  • 重置 packager cache:
    rm -fr $TMPDIR/react-*
    或者:
    node_modules/react-native/packager/packager.sh --reset-cache
  • 清除 watchman watches:
    watchman watch-del-all
  • Recreate the project from scratch:
    react-native run-android


4. 引用

[1] https://github.com/facebook/react-native/issues/4968

你可能感兴趣的:(ReactNative)