program tip

`@ babel / runtime / helpers / interopRequireDefault` 모듈을 확인할 수 없습니다.

radiobox 2021. 1. 6. 08:00
반응형

`@ babel / runtime / helpers / interopRequireDefault` 모듈을 확인할 수 없습니다.


표준을 사용하여 새 반응 네이티브 프로젝트를 만들고 처음으로 react-native init MyApp실행할 react-native run-ios때 다음 오류가 표시됩니다.

error: bundling failed: Error: Unable to resolve module `@babel/runtime/helpers/interopRequireDefault` from `/Users/chrisedgington/Development/ReactNative/SixNationsPredictor/index.js`: Module `@babel/runtime/helpers/interopRequireDefault` does not exist in the Haste module map

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 Metro Bundler cache: `rm -rf /tmp/metro-bundler-cache-*` or `npm start -- --reset-cache`.
  4. Remove haste cache: `rm -rf /tmp/haste-map-react-native-packager-*`.
    at ModuleResolver.resolveDependency (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:209:1301)
    at ResolutionRequest.resolveDependency (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:83:16)
    at DependencyGraph.resolveDependency (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/node-haste/DependencyGraph.js:238:485)
    at Object.resolve (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/lib/transformHelpers.js:180:25)
    at dependencies.map.result (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:311:29)
    at Array.map (<anonymous>)
    at resolveDependencies (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:307:16)
    at /Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:164:33
    at Generator.next (<anonymous>)
    at step (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:266:307)

제안을 실행 해 보았지만 여전히 동일한 문제가 나타납니다. 비슷한 문제에 대한 몇 개의 게시물을 보았지만 반응 네이티브에서 문제를 해결하는 방법을 구체적으로 설명하는 것은 없습니다.

macOS: 10.13.6 
node: 8.11.3
react-native-cli: 2.0.1
react-native: 0.57.1

가서 시도해보십시오.

npm add @babel/runtime

또는 babel 런타임을 업그레이드합니다.

"@babel/runtime": "7.0.0-beta.55"


실행하기 전에 먼저 메트로 터미널을 종료해야합니다.

npm add @babel/runtime
npm install

먼저 npm 버전을 업데이트하십시오.

npm update -g npm@version 또는 sudo npm -gf update npm@version

그런 다음 반응 네이티브 프로젝트에 바벨 런타임을 추가하십시오.

npm add @babel/runtime


패키지를 업그레이드하십시오. 문제를 일으키는 오래된 패키지가있을 수 있습니다.

yarn upgrade-interactive --latest

나는 때문에 잘못된 배열의 동일한 문제에 직면 한 createStackNavigator, createAppContainer, createSwitchNavigator의 반응 - 기본 경로

참조 URL : https://stackoverflow.com/questions/52486219/unable-to-resolve-module-babel-runtime-helpers-interoprequiredefault

반응형