【问题标题】:bundling failed: Error and 404 when running React-Native project捆绑失败:运行 React-Native 项目时出现错误和 404
【发布时间】:2017-10-09 14:50:14
【问题描述】:

我有一个使用 npm start -- --reset-cache 运行的 React-Native 应用程序。然后我运行react-native run-android

但是,我在 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.js 而不是 index.android.js

知道如何解决这个问题吗?

【问题讨论】:

  • 您的babel-preset-react-native 是什么版本?您可以在package.json 中查看
  • 我的版本是1.9.1
  • 尝试通过执行 => npm uninstall babel-preset-react-native 来卸载当前的babel-preset-react-native,然后执行npm install babel-preset-react-native@2.1.0 以安装版本2.1.0,这将解决问题
  • 我按照你说的做了,然后我运行npm start -- --reset-cache,然后运行react-native run-android,但错误仍然存​​在。

标签: android node.js react-native


【解决方案1】:

0.49.1 版本后 index.android.js 和 index.ios.js 文件合并为一个文件。 https://github.com/facebook/react-native/issues/16208

我知道您将不得不升级旧版本的应用程序。我想这个过渡会很困难。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 2020-01-13
    • 1970-01-01
    相关资源
    最近更新 更多