【问题标题】:Module `scheduler` does not exist in the Haste module mapHaste 模块映射中不存在模块`scheduler`
【发布时间】:2020-01-26 22:00:30
【问题描述】:

我正在尝试运行现有的世博会项目。 我已经克隆了它并运行了 yarn,然后 expo 开始了。并得到这个错误:

无法从 /path-to-project/node_modules/react-native/Libraries/Renderer/oss/ReactNativeRenderer-prod.js 解析模块 scheduler:模块 scheduler 在 Haste 模块映射中不存在

这可能与https://github.com/facebook/react-native/issues/4968有关

试图通过以下方式解决它:

  1. 清除守望者手表:watchman watch-del-all
  2. 删除node_modules文件夹:rm -rf node_modules && npm install
  3. 重置 Metro Bundler 缓存:rm -rf /tmp/metro-bundler-cache-*npm start -- --reset-cache
  4. 移除急速缓存:rm -rf /tmp/haste-map-react-native-packager-*
  5. 多次删除和克隆项目
  6. 删除node_modules并重新安装
  7. 重新安装了 watchman、npm 并更新了 brew。
  8. 安装了最新版本的计划包 (0.5.0) 而不是 (0.4.0)

线索: 尝试运行 iOS 模拟器时,budling 卡在 %99

Building JavaScript bundle [================================= ] 99%

之后:

Failed building JavaScript bundle.

【问题讨论】:

    标签: node.js react-native npm expo yarnpkg


    【解决方案1】:

    通过将这些版本添加到我的项目中解决。

    "expo": "^35.0.0",
    "react": "16.8.3",
    "react-dom": "16.8.3",
    "react-native": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz",
    "react-native-web": "^0.11.7"
    

    但是,我通过更新 expo 版本遇到了其他问题。

    【讨论】:

      猜你喜欢
      • 2019-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-18
      • 2020-12-18
      • 2020-02-12
      • 2018-09-24
      相关资源
      最近更新 更多