react-native - 在 React Native 中删除模块的引用

标签 react-native npm

我遇到了一个奇怪的问题,我正在尝试摆脱react-native-pdf所以

  • 我取消链接它(react-native unlink react-native-pdf)
  • 我从节点模块中删除它(npm uninstall react-native-pdf)

现在的问题是,当我尝试运行我的应用程序时出现此错误 enter image description here

我的终端看起来像这样 enter image description here

我是不是错过了什么事情?

最佳答案

对 iOS 不太确定,但对于 Android,您可以检查以下几项内容,因为 react native 取消链接有时无法正确取消链接:

android/settings.gradle

删除“:react-native-pdf”的所有包含和项目声明

android/app/build.gradle

删除“依赖项”下对“:react-native-pdf”的所有编译声明

android/app/src/main/java/com/[your_app_name]/MainApplication.java

在 getPackages() 方法中,确保删除对 ':react-native-pdf' 的任何引用,例如 new ReactNativePdfPackage() 或类似内容。您可能还必须删除任何相关的导入。

希望这有帮助!

关于react-native - 在 React Native 中删除模块的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45920681/

相关文章:

javascript - React Native 混合风格 PropTypes

react-native - Null 不是使用 Expo 的对象(评估 'RNFetchBlob.DocumentDir' )

javascript - React-native-vector-icons 显示模糊的符号

linux - 为什么 npm 在我的主目录中创建一个名为 '~' 的文件夹?

javascript - 如何在 React Native 页面中协调状态更改?

android - react native : Null extracted folder for artifact: ResolvedArtifact(componentIdentifier=com. facebook.react :react-native:0. 71.0-rc.0)

node.js - npm 安装在 FAT32 sile 系统上失败

npm 在带有 M1 处理器的 Mac 上安装 chromedriver

node.js - npm install 不显示已安装的依赖项

javascript - onPress 在 iOS 设备的菜单中不起作用