当我在Android上构建我的项目时,我遇到了一个错误

错误:Bundle 失败:错误:无法从E:\SUNNYCLOCK-MOBILE\node_modules\safe-buffer\index.js:模块解析模块buffer

这可能与

我的本地信息是

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

我该如何解决这个问题

推荐答案

First安装缺少的依赖项buffer:

npm install buffer --saveyarn add buffer

Second

在文件顶部使用buffer:

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

If you don't need to access Buffer directly, just paste the above code in your App.js file

React-native相关问答推荐

AxiosError:Reaction Native EXPO开发版本中的网络错误

如何在Reaction本地日历中 Select 年份?

将值从一个 js 文件传递​​到 react native 中的另一个 js 文件:react native

TypeError:未定义不是对象(判断'theme.spacing [radius]')

React Native TextInput 在android上打开时会自动关闭

react native HTML entities

Javascript setTimeout 立即在 React Native 中运行

在 TouchableOpacity 上创建 Raised凸起或Shadow阴影效果

React Native - 初始属性 Android

使用 Hooks 在功能组件中react-navigation 标题

react Navigation 在标题中使用图像?

React Native:fetch request failed with error - TypeError: Network request failed(…)

Fragment片段内的react-native

使用条码 scanner 掩码的透明视图react-native相机

如何在react-native中设置 FlatList 的刷新指示器?

React Native TextInput blur TouchableHighlight 按下事件

如何将样式传递给 React-Native 中的容器组件

INSTALL_FAILED_UPDATE_INCOMPATIBLE:包签名与之前安装的版本不匹配,忽略

Tools > Android 菜单在 Android Studio 中不存在

将 Picker 绑定到 React Native 中的 Picker.Item 列表