【问题标题】:React Native - getting error when running command "react-native unlink"React Native - 运行命令“react-native unlink”时出错
【发布时间】:2019-11-29 06:47:37
【问题描述】:

升级到 react-native 0.60 之后.....我被警告我应该取消所有手动链接的第 3 方库的链接(因为 RN 现在通过自动链接处理它)。

但是,当我运行 react-native unlink <depedency> 时,我收到错误 Something went wrong while unlinking. Reason Expected [\n\r] but end of input found

有什么想法吗?

【问题讨论】:

  • 我的猜测是取消链接工具解析的文件之一不以空换行符结尾。
  • 不要认为它与取消链接的库有关......我取消链接的每个库都会发生同样的情况
  • 我知道这听起来很傻,但是有时我在删除软件包之前忘记取消链接,然后我必须重新安装它,手动链接它或诸如此类,然后我先取消链接,检查是否有一些通常会发生的文件更改,并删除包;

标签: react-native react-native-linking


【解决方案1】:

原因是,您的一个文件中缺少文件末尾的空白行。

请检查以下文件是否有此空行:

  • ios/[项目].xcodeproj/project.pbxproj
  • android/settings.gradle

您也可以像这样手动取消链接模块:

打开android/settings.gradle,去掉include & project行

清理后,文件应如下所示:

rootProject.name = 'MyBeautifullApp'
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
include ':app'

【讨论】:

    【解决方案2】:

    使用这个命令 => React-native Unintsall "package-name"

    【讨论】:

      【解决方案3】:

      希望对你有帮助:

      但是,如果您要删除全局包,任何引用它的应用程序都会崩溃。

      这里有不同的选择:

      npm uninstall 从 node_modules 中删除模块,但不是 package.json

      npm uninstall --save 也会从 package.json 中的依赖项中删除它

      npm uninstall --save-dev 也会从 package.json 中的 devDependencies 中删除它

      npm -g uninstall --save 也会全局删除它

      【讨论】:

        猜你喜欢
        • 2019-11-15
        • 2022-01-03
        • 2021-10-14
        • 2016-11-07
        • 2019-06-10
        • 2019-11-20
        • 2016-03-02
        • 1970-01-01
        • 2020-01-23
        相关资源
        最近更新 更多