react-native - 无法解决反应域
问题描述
Loading dependency graph, done.
BUNDLE [android, dev] ./index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ 99.1% (447/450)::ffff:127.0.0.1 - - [02/Nov/2019:05:14:18 +0000] "GET /index.bundle?platform=android&dev=true&minify=false HTTP/1.1" 500 - "-" "okhttp/3.12.1"
error: bundling failed: Error: Unable to resolve module `react-dom` from `node_modules\react-background-slideshow\dist\index.js`: react-dom could not be found within the project.
If you are sure the module exists, try these steps:
1. Clear watchman watches: watchman watch-del-all
2. Delete node_modules: rm -rf node_modules and run yarn install
3. Reset Metro's cache: yarn start --reset-cache
4. Remove the cache: rm -rf /tmp/metro-*
at ModuleResolver.resolveDependency (C:\Users\u60463\BackgroundState\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:186:15)
at ResolutionRequest.resolveDependency (C:\Users\u60463\BackgroundState\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:52:18)
at DependencyGraph.resolveDependency (C:\Users\u60463\BackgroundState\node_modules\metro\src\node-haste\DependencyGraph.js:282:16)
at Object.resolve (C:\Users\u60463\BackgroundState\node_modules\metro\src\lib\transformHelpers.js:267:42)
at dependencies.map.result (C:\Users\u60463\BackgroundState\node_modules\metro\src\DeltaBundler\traverseDependencies.js:426:31)
at Array.map (<anonymous>)
at resolveDependencies (C:\Users\u60463\BackgroundState\node_modules\metro\src\DeltaBundler\traverseDependencies.js:423:18)
at C:\Users\u60463\BackgroundState\node_modules\metro\src\DeltaBundler\traverseDependencies.js:275:33
at Generator.next (<anonymous>)
at asyncGeneratorStep (C:\Users\u60463\BackgroundState\node_modules\metro\src\DeltaBundler\traverseDependencies.js:87:24)
BUNDLE [android, dev] ./index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ 99.1% (447/450), failed.
error: bundling failed: Error: Unable to resolve module `react-dom` from `node_modules\react-background-slideshow\dist\index.js`: react-dom could not be found within the project.
If you are sure the module exists, try these steps:
1. Clear watchman watches: watchman watch-del-all
2. Delete node_modules: rm -rf node_modules and run yarn install
3. Reset Metro's cache: yarn start --reset-cache
4. Remove the cache: rm -rf /tmp/metro-*
at ModuleResolver.resolveDependency (C:\Users\u60463\BackgroundState\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:186:15)
at ResolutionRequest.resolveDependency (C:\Users\u60463\BackgroundState\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:52:18)
at DependencyGraph.resolveDependency (C:\Users\u60463\BackgroundState\node_modules\metro\src\node-haste\DependencyGraph.js:282:16)
at Object.resolve (C:\Users\u60463\BackgroundState\node_modules\metro\src\lib\transformHelpers.js:267:42)
at dependencies.map.result (C:\Users\u60463\BackgroundState\node_modules\metro\src\DeltaBundler\traverseDependencies.js:426:31)
at Array.map (<anonymous>)
at resolveDependencies (C:\Users\u60463\BackgroundState\node_modules\metro\src\DeltaBundler\traverseDependencies.js:423:18)
at C:\Users\u60463\BackgroundState\node_modules\metro\src\DeltaBundler\traverseDependencies.js:275:33
at Generator.next (<anonymous>)
at asyncGeneratorStep (C:\Users\u60463\BackgroundState\node_modules\metro\src\DeltaBundler\traverseDependencies.js:87:24)
BUNDLE [android, dev] ./index.js ▓▓▓▓▓▓▓▓▓░░░░░░░ 59.0% (338/440)::ffff:127.0.0.1 - - [02/Nov/2019:05:33:26 +0000] "GET /index.bundle?platform=android&dev=true&minify=false HTTP/1.1" 500 - "-" "okhttp/3.12.1"
BUNDLE [android, dev] ./index.js ▓▓▓▓▓▓▓▓▓░░░░░░░ 59.0% (338/440), failed.
events.js:174
throw er; // Unhandled 'error' event
^
Error: EPERM: operation not permitted, lstat 'C:\Users\u60463\BackgroundState\node_modules\.fsevents.DELETE\node_modules'
Emitted 'error' event at:
at NodeWatcher.<anonymous> (C:\Users\u60463\BackgroundState\node_modules\sane\src\node_watcher.js:291:16)
at FSReqWrap.oncomplete (fs.js:153:21)
解决方案
您正在使用的节点模块react-background-slideshow
是专门为 React Web 项目而创建的。您将无法将此包与 React Native 一起使用。
推荐阅读
- android - 如何使用 Android 版本构建具有更高 minSdkVersion 的排毒测试 - - React-Native
- angular - 有没有办法将服务或返回类型注入到路由解析器中?
- json - Python pandas,如何以最有效的方式将带有json的pandas列解压缩到新的数据框?
- react-native - 我们可以通过原生反应从移动设备中获得的最独特的东西
- c# - 有没有办法在我的显示 api 内容的 uwp listview 上获取过滤器
- android - 在 Unity3D 中使用 dll-Library for Android Build
- c - CS50 复数编译失败
- python - 如何规避 AWS 包和大型包 + 大型模型的临时限制
- java - Java 8过滤字符串
- hibernate - 如何根据“整个单词”而不是包含对“使用 Lucene 休眠”的搜索结果进行排序