我面临无法从react-native-ssdp解析模块'buffer'的问题。任何人都知道如何解决此问题。反应本机版本 react-native-cli:2.0.1 反应本机:0.58.5 / 0.59.8
我尝试过
1.清除值班员手表:watchman watch-del-all
。
2.删除node_modules
文件夹:rm -rf node_modules && npm install
。
3.重置Metro Bundler缓存:rm -rf /tmp/metro-bundler-cache-*
或npm start -- --reset-cache
。
答案 0 :(得分:0)
因此,在深入研究组件之后,我发现该软件包所需的buffer
和其他组件位于package.json文件的对等依赖项部分下。
这意味着它们不会在软件包的本地安装,而是取决于您的主软件包中安装了什么。
最快的解决方法是安装软件包所需的软件包。
请注意,那里有几个这样的软件包,它们可能具有完全相同的代码,例如react-native-ssdp
,react-native-ssdp-grok
和react-native-upnp
。
相同的解决方案将适用于其中任何一个。
安装这些:
react-native-udp
,buffer
和react-native-network-info
。
检查模块的package.json以了解具体要求。