Node.js React-Native-无法从';解析模块“@babel/runtime/helpers/interoprequiredefult”;index.js';

Node.js React-Native-无法从';解析模块“@babel/runtime/helpers/interoprequiredefult”;index.js';,node.js,react-native,npm,react-native-android,npm-start,Node.js,React Native,Npm,React Native Android,Npm Start,如中所述,我遇到了相同的错误,而该问题的解决方案并不能解决我的问题 两者都不能解决我的问题 我正在使用 OS: Windows 10 10.0.18362 CPU: (8) x64 Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz Memory: 2.03 GB / 7.92 GB Binaries: Node: 12.13.1 - C:\Program Files\nodejs\node.EXE Yarn: 1.19.1 -

如中所述,我遇到了相同的错误,而该问题的解决方案并不能解决我的问题

两者都不能解决我的问题

我正在使用

 OS: Windows 10 10.0.18362
    CPU: (8) x64 Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
    Memory: 2.03 GB / 7.92 GB
  Binaries:
    Node: 12.13.1 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.19.1 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
    npm: 6.12.1 - C:\Program Files\nodejs\npm.CMD
  IDEs:
    Android Studio: Version  3.5.0.0 AI-191.8026.42.35.5977832
  npmPackages:
    react: 16.9.0 => 16.9.0
    react-native: 0.61.4 => 0.61.4
错误显示:

error: bundling failed: Error: Unable to resolve module `@babel/runtime/helpers/interopRequireDefault` from `index.js`: @babel/runtime/helpers/interopRequireDefault could not be found within the project.

If you are sure the module exists, try these steps:
 1. Clear watchman watches: watchman watch-del-all
 2. Delete node_modules: rm -rf node_modules and run yarn install
 3. Reset Metro's cache: yarn start --reset-cache
 4. Remove the cache: rm -rf /tmp/metro-*
    at ModuleResolver.resolveDependency (C:\ReactProjects\testy\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:186:15)
    at ResolutionRequest.resolveDependency (C:\ReactProjects\testy\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:52:18)
    at DependencyGraph.resolveDependency (C:\ReactProjects\testy\node_modules\metro\src\node-haste\DependencyGraph.js:282:16)
    at Object.resolve (C:\ReactProjects\testy\node_modules\metro\src\lib\transformHelpers.js:267:42)
    at C:\ReactProjects\testy\node_modules\metro\src\DeltaBundler\traverseDependencies.js:426:31
    at Array.map (<anonymous>)
    at resolveDependencies (C:\ReactProjects\testy\node_modules\metro\src\DeltaBundler\traverseDependencies.js:423:18)
    at C:\ReactProjects\testy\node_modules\metro\src\DeltaBundler\traverseDependencies.js:275:33
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (C:\ReactProjects\testy\node_modules\metro\src\DeltaBundler\traverseDependencies.js:87:24)
 BUNDLE  [android, dev] ./index.js ░░░░░░░░░░░░░░░░ 0.0% (0/1), failed.
错误:绑定失败:错误:无法从'index.js'解析模块'@babel/runtime/helpers/interopRequireDefault',:@babel/runtime/helpers/interopRequireDefault',在项目中找不到。
如果确定模块存在,请尝试以下步骤:
1.清除看守人手表:看守人手表删除所有
2.删除节点_模块:rm-rf节点_模块并运行安装
3.重置高速缓存:纱线开始--重置高速缓存
4.删除缓存:rm-rf/tmp/metro-*
在ModuleResolver.resolveDependency(C:\ReactProjects\testy\node\u modules\metro\src\node haste\DependencyGraph\ModuleResolution.js:186:15)
在ResolutionRequest.resolveDependency(C:\ReactProjects\testy\node\U modules\metro\src\node haste\DependencyGraph\ResolutionRequest.js:52:18)
在DependencyGraph.resolveDependency(C:\ReactProjects\testy\node\u modules\metro\src\node haste\DependencyGraph.js:282:16)
在Object.resolve(C:\ReactProjects\testy\node\u modules\metro\src\lib\transformHelpers.js:267:42)
在C:\ReactProjects\testy\node\u modules\metro\src\DeltaBundler\traversedependences.js:426:31
在Array.map()处
在resolveDependencies(C:\ReactProjects\testy\node\u modules\metro\src\DeltaBundler\traverseDependencies.js:423:18)
在C:\ReactProjects\testy\node\u modules\metro\src\DeltaBundler\traversedependences.js:275:33
在Generator.next()处
在asyncGeneratorStep(C:\ReactProjects\testy\node\u modules\metro\src\DeltaBundler\traverseDependencies.js:87:24)
BUNDLE[android,dev]。/index.js░░░░░░░░░░░░░░░░ 0.0%(0/1),失败。
该模块存在,我已经尝试了上述步骤,但仍然不起作用。 该应用程序实际上已成功构建,并且在此构建中使用了消息
不推荐的Gradle功能,使其与Gradle 6.0不兼容。
当应用程序运行时,会显示与上述相同的错误。 感谢您的帮助。

在中,问题不是由RN引起的,而是由
看守人引起的

有两种方法可以解决此问题,直到潜在的错误得到修复:

首先是卸载守望者

或者手动编辑文件
node\u modules/jest-haste-map/build/index.js
以更改:

    const crawl =
      canUseWatchman && this._options.useWatchman
        ? _watchman.default
        : _node.default;
致:


后者当然不会在软件包升级过程中持续存在。

我刚刚遇到了同样的问题,但没有改变项目中的任何内容。你解决过这个问题吗?@slhck这有点奇怪,因为今天它对我来说是这样的。我从基础开始再次尝试了整个设置。我甚至卸载了node,并遵循上面的每一步。我不认为这有什么不同,但与上次唯一不同的是,这次我用Windows终端代替cmd和Gradle 6.0-rc-1,甚至不需要执行“npx反应本机启动”。它本身工作得很好。也许这毕竟是一个React问题。我通过卸载
watchman
使其正常工作。见:
    const crawl =
      canUseWatchman && this._options.useWatchman
        ? _node.default
        : _node.default;