2

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

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

有任何想法吗?

4

3 回答 3

2

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

请检查以下文件以获取此空行:

  • ios/[项目].xcodeproj/project.pbxproj
  • 安卓/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'
于 2019-12-05T10:49:01.813 回答
0

我希望它能帮助你:

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

以下是不同的选项:

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

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

npm uninstall --save-dev 还将它从 package.json 中的 devDependencies 中删除

npm -g uninstall --save 也将其全局删除

于 2019-12-09T12:32:38.670 回答
0

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

于 2019-12-09T09:23:53.253 回答