为什么即使安装了软件包依赖项也不起作用?

时间:2021-01-08 09:19:37

标签: react-native npm

我创建了一个使用 react-native-webview 作为依赖项的包,并将其发布到 npm。

我创建和发布包的步骤是:

  1. npm init
  2. npm link react-native-webview
  3. npm install react-native-webview
  4. npm publish

一切正常,我成功发布了我的包。

但是,在另一个项目中使用 npm install <package_name> 安装我的包后,当我运行该项目时,总是出现此错误:

<块引用>
requireNativeComponent: "RNCWebView" was not found in the UIManager

我不知道为什么我得到这个。我还检查了 node_modules 文件夹中的依赖项,所有依赖项都存在。但是当我将 react-native-webview 依赖项显式安装到我的项目中时,它运行得非常好。

2 个答案:

答案 0 :(得分:0)

此错误是由于 UIManagerJS 核心

之间不存在本机链接造成的

您可以运行 react-native link react-native-webview 或链接它 manually

答案 1 :(得分:0)

使用 react-native link 命令链接依赖项 运行

npx react-native link react-native-webview