我创建了一个使用 react-native-webview
作为依赖项的包,并将其发布到 npm。
我创建和发布包的步骤是:
npm init
npm link react-native-webview
npm install react-native-webview
npm publish
一切正常,我成功发布了我的包。
但是,在另一个项目中使用 npm install <package_name>
安装我的包后,当我运行该项目时,总是出现此错误:
requireNativeComponent: "RNCWebView" was not found in the UIManager
我不知道为什么我得到这个。我还检查了 node_modules
文件夹中的依赖项,所有依赖项都存在。但是当我将 react-native-webview
依赖项显式安装到我的项目中时,它运行得非常好。
答案 0 :(得分:0)
此错误是由于 UIManager 和 JS 核心
之间不存在本机链接造成的您可以运行 react-native link react-native-webview
或链接它 manually
答案 1 :(得分:0)
使用 react-native link
命令链接依赖项
运行
npx react-native link react-native-webview