gpt4 book ai didi

reactjs - 错误: Unable to resolve module `buffer` React Native

转载 作者:行者123 更新时间:2023-12-03 13:34:12 25 4
gpt4 key购买 nike

我在 Android 上构建项目时遇到错误

error: bundling failed: Error: Unable to resolve module buffer from E:\SUNNYCLOCK-MOBILE\node_modules\safe-buffer\index.js: Module buffer does not exist in the Haste module map

这可能与 https://github.com/facebook/react-native/issues/4968要解决尝试 下列: 1. 清晰看守 watch :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-*
。 在 ModuleResolver.resolveDependency (E:\SUNNYCLOCK-MOBILE\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:161:1460) 在ResolutionRequest.resolveDependency (E:\SUNNYCLOCK-MOBILE\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:91:16) 在 DependencyGraph.resolveDependency (E:\SUNNYCLOCK-MOBILE\node_modules\metro\src\node-haste\DependencyGraph.js:272:4579) 在 dependency.map.relativePath (E:\SUNNYCLOCK-MOBILE\node_modules\metro\src\DeltaBundler\traverseDependency.js:376:19) 在Array.map() 在resolveDependencies (E:\SUNNYCLOCK-MOBILE\node_modules\metro\src\DeltaBundler\traverseDependency.js:374:16) 在 E:\SUNNYCLOCK-MOBILE\node_modules\metro\src\DeltaBundler\traverseDependency.js:212:33 在 Generator.next() 处 在步骤 (E:\SUNNYCLOCK-MOBILE\node_modules\metro\src\DeltaBundler\traverseDependency.js:297:313) 在 E:\SUNNYCLOCK-MOBILE\node_modules\metro\src\DeltaBundler\traverseDependency.js:297:473 bundle [android, dev] ./index.js ▓▓▓▓▓▓▓▓░░░░░░░░ 51.9% (813/1143), 失败。

我的 React native 信息是

Environment:
OS: Windows 10
Node: 8.9.1
Yarn: 1.7.0
npm: 4.6.1
Watchman: Not Found
Xcode: N/A
Android Studio: Not Found

Packages: (wanted => installed)
react: 16.3.1 => 16.3.1
react-native: 0.55.4 => 0.55.4

如何解决这个问题

最佳答案

首先安装缺少的依赖项buffer:

npm install buffer --saveyarn 添加缓冲区

第二

使用缓冲区在文件顶部:

import { Buffer } from 'buffer';
global.Buffer = Buffer;

如果您不需要直接访问 Buffer,只需将上述代码粘贴到您的 App.js 文件中即可

关于reactjs - 错误: Unable to resolve module `buffer` React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55226768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com