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
2条答案
按热度按时间7ivaypg91#
所以buffer是Node JS的核心模块,这意味着它可能是与Node JS二进制文件捆绑在一起的C++代码,而不是Javascript。React Native打包器无法将其与应用的Javascript包沿着打包,因此您会收到一个运行时错误:无法解析模块。
要解决此问题,您需要这样做以使其在react-native中运行
最终步骤
将其导入应用程序。js
在packaje。json把这个
postinstall:./node_modules/.bin/rn-nodeify --hack --install
mv1qrgav2#
你可能需要安装nodejs buffer。(
npm i -S buffer
)同时检查this answer