错误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”取消关联,并且它将自动包含在您的应用程序中。如果库与自动链接不兼容,请忽略此消息并通知库维护者。
答案 0 :(得分:0)
该错误说明了发生的情况:您已使用react-native link
链接了某些软件包。
在本机0.60中,不需要这样做,因为链接是由本机本身完成的。
要摆脱它们,您必须在错误中列出的所有链接包上使用react-native取消链接。
请注意,由于某些库不支持自动链接,您可能必须更新其中的一些内容。
因此,要不费吹灰之力地删除它,我建议这样做:
1)react-native unlink packageName
。 //取消链接一个包
2)运行应用程序,看看它是否坏了。如果它损坏了npm update packageName
。
如果您是在iOS上进行开发,最好也进行cd ios && pod install
,因此您可以通过可可足类将其链接起来(默认情况下,它们在react-native项目> 0.60中添加)
3)如果它仍然损坏,请链接它并通知库维护者。
4)重复。
这是最安全的方法,所以我建议遵循这些步骤