私はnpm start -- --reset-cache
で実行しているReact-Nativeアプリケーションを持っています。それから私はreact-native run-android
を実行します。バンドリングに失敗しました:エラーと404(React-Nativeプロジェクトの実行中)
しかし、私はnpm
サーバーのコンソールでこの問題を取得しています:
Bundling `index.js` [development, non-minified] 0.0% (0/1), failed.
error: bundling failed: Error
at DependencyGraph._getAbsolutePath (/myProjectPath/node_modules/metro-bundler/src/node-haste/DependencyGraph.js:305:11)
at DependencyGraph.getDependencies (/myProjectPath/node_modules/metro-bundler/src/node-haste/DependencyGraph.js:283:4236)
at Resolver.getDependencies (/myProjectPath/node_modules/metro-bundler/src/Resolver/index.js:129:5)
at /myProjectPath/node_modules/metro-bundler/src/Bundler/index.js:642:39
at Generator.next (<anonymous>)
at step (/myProjectPath/node_modules/metro-bundler/src/Bundler/index.js:13:1336)
at /myProjectPath/node_modules/metro-bundler/src/Bundler/index.js:13:1496
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
そして、Androidのエミュレータでは、私は取得しています:
The development server returned response error code: 404
URL: http//10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false
Body:
{"message": "Cannot find entry file index.js in any of the roots"
これは私を混乱させる。なぜ私はAndroidのエミュレータにいるのでindex.android.js
の代わりにindex.js
を探しているのですか?
私はこの問題をどのように修正できるかについて考えていますか?
あなたの 'babel-preset-react-native'のバージョンは?あなたの 'package.json'で確認できます –
私のバージョンは' 1.9.1'です – octavian
=> 'npm uninstall babel-preset-react-native'を実行して現在の' babel-preset-react-native'をアンインストールしてみてください。問題を解決するバージョン2.1.0をインストールするために 'npm install babel-preset-react-native @ 2.1.0'を実行します。 –