React-Native:找不到变量:缓冲器

g52tjvyc  于 2023-05-01  发布在  React
关注(0)|答案(2)|浏览(160)

我对变量Buffer有问题。你可以在下面的图片中看到它。有人能帮我吗??

谢谢。

7ivaypg9

7ivaypg91#

所以buffer是Node JS的核心模块,这意味着它可能是与Node JS二进制文件捆绑在一起的C++代码,而不是Javascript。React Native打包器无法将其与应用的Javascript包沿着打包,因此您会收到一个运行时错误:无法解析模块。
要解决此问题,您需要这样做以使其在react-native中运行

npm i --save react-native-randombytes
react-native link react-native-randombytes

# install latest rn-nodeify 
npm i --save-dev tradle/rn-nodeify

# install node core shims and recursively hack package.json files 

 Now you need to run this command in your project directory

./node_modules/.bin/rn-nodeify --hack --install

最终步骤
将其导入应用程序。js

import './shim.js'

在packaje。json把这个postinstall:./node_modules/.bin/rn-nodeify --hack --install

mv1qrgav

mv1qrgav2#

你可能需要安装nodejs buffer。(npm i -S buffer)同时检查this answer

相关问题