react-native - 与 RN 0.60 自动链接不兼容
问题描述
错误 React Native CLI 对本机依赖项使用自动链接,但手动链接以下模块:- react-native-gesture-handler(取消链接运行:“react-native unlink react-native-gesture-handler”)- react-native- sqlite-storage(取消链接运行:“react-native unlink react-native-sqlite-storage”) - react-native-webview(取消链接运行:“react-native unlink react-native-webview”)这很可能发生在将 React Native 从 0.60 以下升级到 0.60 或以上。展望未来,您可以通过“react-native unlink”取消链接此依赖项,它将自动包含在您的应用程序中。如果库与自动链接不兼容,请忽略此消息并通知库维护者。
解决方案
该错误解释了正在发生的事情:您已经使用react-native link
.
在 react-native 0.60 中,这是不需要的,因为链接是由 react-native 本身完成的。
要摆脱它们,您必须在错误中列出的所有链接包上使用 react-native unlink。
请注意,您可能必须更新其中一些,因为某些库不支持自动链接。
因此,要轻松删除它,我建议您执行以下操作:
1) react-native unlink packageName
。//取消链接一个包
2)运行应用程序,看看它是否坏了。如果它坏了npm update packageName
。如果你在 iOS 上开发,这样做也很好cd ios && pod install
,所以你可以通过 cocoapods 链接它(默认情况下在 react-native 项目中添加 > 0.60)
3) 如果它一直中断,请链接它并通知库维护者。
4) 重复。
这是最安全的方法,所以我建议遵循这些步骤
推荐阅读
- c# - 给定已知长度和角度的两条线段(AB和BC),如果A和B的坐标已知,如何计算C点的坐标?
- javascript - 如何获取按钮的值?
- arrays - 如何在R中将一堆元素作为参数传递?
- python-3.x - 为什么我在 Python 中会出现此语法错误?
- sql - 将excel导入postgresql时如何解决错误问题?
- python - 为什么在 XGBRegressor 中使用优化参数(MSE 是最小化目标)给我的 RMSE 与优化后的 RMSE 不同?
- javascript - MongoDB $geoNear 降低距离返回值的准确性
- c# - 解决了-也许?如何使用相关 DTO 的嵌套列表返回 DTO 列表
- python - Python中矩阵值的数值积分
- javascript - webpack bundler 是否支持新版本的 NPM 模块?