错误类型:
包括找不到buffer stream等module
处理方法:
1. yarn add react-native-crypto
2. yarn add eact-native-randombytes
3. yarn add tradle/rn-nodeify --dev
4. ./node_modules/.bin/rn-nodeify --hack --install
这个时候会有一个shim.js 文件在根目录下面,在index.js 文件首行加上import './shim.js'
如果需要使用crypto
默认在shim.js中,crypto被注释了。将最后一行的注释去掉即可, 并在package.json中添加
"postinstall": "rn-nodeify --install buffer,crypto,stream,util,process,vm --hack",
如果执行第四步失败,
删除node_modules,重新安装即可
如果self is undefined.
在shim.js 文件中添加