首页 文章

错误:捆绑:UnableToResolveError:无法解析模块react / lib / ReactComponentTreeHook

提问于
浏览
0

为什么?为什么反应看这里?我有另一个测试android项目,它也没有位于那里的反应包,但它运行完美 . 这个人为什么看这里?唯一的区别是我首先在下面设置了一个目录 . 在MyProject / App中我执行了init . 然后我将index.js文件和package.json移动到顶级目录 . 我想知道这个错误的原因!

这是错误:

error: bundling: UnableToResolveError: Unable to resolve module

react/lib/ReactComponentTreeHook 来自 /Users/Admin/Projects/MyProject/node_modules/react- native/Libraries/Performance/Systrace.js :模块映射或这些目录中不存在模块:/ Users / Admin / Projects / MyProject / node_modules / react-native / node_modules / react / lib,/ Users / Admin / Projects / MyProject / 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.重置打包缓存: rm -fr $TMPDIR/react-* 或`npm start --reset-cach

我尝试过的所有这些步骤 . 他们没有解决它 . 我可能会做另一个初始级别,但我仍然想知道乳清它在那里 . 是否有错误地在某处设置模块映射?我在哪里寻找这个?

更新:在应用程序的根目录中正确执行init之后,我现在得到了其他内容:

加载依赖图,完成 . 错误:捆绑:UnableToResolveError:无法从 /Users/Admin/Projects/MyProjectRoot/node_modules/react-native/Libraries/Renderer/src/renderers/shared/stack/reconciler/ReactCompositeComponent.js 解析模块 react/lib/ReactDebugCurrentFrame :模块映射或这些目录中不存在模块:

这导致建议您需要alpha版本的反应以配合最新的反应:https://github.com/facebook/react-native/issues/13017

但这样做并不奏效 . 它只是回到了我必须从ReactComponentTreeHook开始的同一个问题 .

同样,关于如何解决它的相同建议 . rm -rf node_modules后跟npm install!但我也做了一个npm安装--save on react react-native . 我想我需要来自本地反应团队的一些回应,如何正确解释这种错误 . 这里发生了什么?

4 回答

  • 3

    Xcode 8.2仍然出现相同的错误 . 以下三条线为我修好了:)降级反应(16.0.0-alpha.12 - > 16.0.0-alpha.6)&react-native(0.45.0 - > 0.44.0)
    rm -rf node_modules/react
    npm i react@16.0.0-alpha.6 -S
    npm i react-native@0.44.0 -S
    然后运行 react-native run-ios
    希望这有帮助 .

  • 0

    问题是npm init,npm install --save react -react-native没有安装正确的版本 . 你需要做的是查看package.json中的react版本 . 在我的例子中,它是一个alpha .

    所以现在需要这样做:

    npm install --save react@16.0.0-alpha.6 react-native
    

    但请检查package.json中的内容并仔细观察任何警告消息

  • 1

    尝试安装react-native-git-upgrade

    $ npm install -g react-native-git-upgrade
    

    然后跑

    $ react-native-git-upgrade
    

    对我来说它有效 .

  • 0

    有人升级react-native版本时会发生此错误 .

    $ npm install -g react-native-git-upgrade

    $ npm install react-native@latest --save

    $ react-native-git-upgrade

    关闭所有终端 . 然后清除缓存 . 删除目录〜/ Library / Developer / Xcode / DerivedData在Xcode中,Product-> Clean

    然后从Xcode运行模拟器或再次在连接的设备上运行代码 .

相关问题