所以我正在尝试使用 React Native 运行一个 libp2p 节点。
我意识到它目前不受支持(2017 年 12 月——可能已经改变了),但我还是决定尝试一下,因为它已经在浏览器和 NodeJS 中工作。
在要求libp2p
我得到错误之后:
bundling failed: UnableToResolveError: Unable to resolve module `events` from `<full path>/node_modules/libp2p/src/index.js`: Module does not exist in the module map
这是 React Native 抱怨它找不到events
;这是有道理的,因为它是 NodeJS 环境的一部分,并且在浏览器(或 React Native 环境)中不可用。
这在浏览器中是如何处理的?更确切地说; libp2p
如果他们根本不捆绑它,打算如何在浏览器中使用?
自述文件还提到了用于浏览器的特定捆绑版本的库,但我已经放弃寻找它。