Metro bundler 在错误的地方寻找 react-native 入口点

Metro bundler looks for react-native entry point in the wrong place

如果我 运行 "start": "node node_modules/react-native/local-cli/cli.js start", 然后 react-native run-ios 模拟器启动得很好并且捆绑器服务于 js。然而,react-native 很聪明,如果没有服务器打开并且我 运行 命令 react-native run-ios 可以自动启动 metro bundler。但是,当它自动打开时,它写了一行说它正在寻找 /Users/.../sc/projectDir/node_modules/react-native 中的 JS 文件。这在我升级到 react-native 59.0 后开始发生。我们的管道依赖于捆绑器的自动生成来进行集成测试。有没有人遇到过这个问题并找到了解决方案。

升级到 59.1 解决了这个问题。