模块计划/跟踪在匆忙模块映射中不存在



React Native Environment Info:

System:
OS: macOS High Sierra 10.13.6
CPU: x64 Intel(R) Core(TM) i3-7100 CPU @ 3.90GHz
Memory: 559.26 MB / 16.00 GB
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 10.11.0 - /usr/local/bin/node
npm: 6.4.1 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
iOS SDK:
Platforms: iOS 12.0, macOS 10.14, tvOS 12.0, watchOS 5.0
IDEs:
Xcode: 10.0/10A255 - /usr/bin/xcodebuild
npmPackages:
react: 16.0.0 => 16.0.0 
react-native: ^0.57.3 => 0.57.3 
npmGlobalPackages:
react-native-cli: 2.0.1

这是反应原生信息 GitHub 的类似解决方案对我不起作用

由于将schedule/tracking

重命名为schedule/tracing而出现错误react@16.5.1react@16.5.2

通过为您的react-native版本选择正确的react版本,可以解决此问题:

  • RN <= 0.57.2 --> 反应<= 16.5.1
    • 在这种情况下,请务必锁定您的反应版本。你的package.json应该看起来像这样:react@16.5.1。检查版本之前是否没有任何^
    • (在你的包中react@^16.5.1.json可能会解析为反应版本>= 16.5.1,这将不起作用(
    • 示例命令:yarn add react@16.5.1
  • RN>= 0.57.3 --> 反应>= 16.6
    • 示例命令:yarn add react@16.6.0

有关更多信息,您可以查看 Github 问题 #21150 和 Github 问题 #21140。

世博会用户旁注:

如果您使用的是 expo,请注意 expo <= 32.0.0 使用 react-native 版本 <= 0.57.2,因此需要 react 版本为 <= 16.5.1

如果它不能立即工作

在继续之前,请尝试重置打包程序的缓存:yarn start --reset-cache

如果使用您的 npm 包版本运行:

react: 16.0.0 => 16.0.0 
react-native: ^0.57.3 => 0.57.3

我们将遇到与以下相同的错误:

error: bundling failed: Error: Unable to resolve module `scheduler/tracing` from 
`C:projectsrnwnode_modulesreact-nativeLibrariesRendererossReactNativeRenderer- 
dev.js`: Module `scheduler/tracing` does not exist in the Haste module map

升级到以下版本:

"dependencies": {
"react": "16.6.3",
"react-native": "0.58.1"
},

错误将消失。

如果存在与模块计划/跟踪相关的错误,则使用反应原生 0.55.0 版本。以上 RN->0.55.0 版本的计划/跟踪包被重命名或移动到节点服务器找不到的另一个模块。

命令:反应本机初始化(项目名称(--版本 0.55.0

最新更新