React Native-运行命令“ react-native unlink”时出错

时间:2019-11-29 06:47:37

标签: react-native react-native-linking

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

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

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

原因是,在您的一个文件中,文件末尾的空白行丢失了。

请检查以下文件中的空行:

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

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

打开android/settings.gradle,删除包含和项目行

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

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

答案 1 :(得分:0)

使用此命令=> React-native Unintsall“程序包名称”

答案 2 :(得分:0)

我希望它能对您有所帮助:

但是,如果要删除全局软件包,则引用该全局软件包的所有应用程序都将崩溃。

以下是不同的选项:

npm卸载从node_modules中除去模块,但从package.json中除去

npm卸载--save还将其从package.json中的依赖项中删除

npm卸载--save-dev还将其从package.json中的devDependencies中删除

npm -g卸载--save也将其全局删除