react-native链接找不到project.pbxproj文件

时间:2018-09-09 18:55:22

标签: javascript ios react-native

我有一个React-native项目,由于eslint警告,我在package.json中更改了项目名称。现在,当我尝试运行react-native链接来链接任何库时,出现以下错误:

  

扫描文件夹中的/ Users / my-username / projects / myproject-folder / node_modules中的符号链接(20毫秒)

     

rnpm-install info将资产链接到ios项目

     

rnpm-install ERR!链接时出了点问题。错误:ENOENT:没有这样的文件或目录,请打开'/Users/my-user-name/projects/myproject-folder/ios/my-old-app-name.xcodeproj/project.pbxproj'

因此它找不到文件project.pbxproj,因为它是从错误的文件夹查看的。

到目前为止,我尝试过的结果都失败了:

  1. 本机升级
  2. react-native-rename
  3. 删除了node_modules并再次运行npm install
  4. 重命名应用名称以在AppRegistry.registerComponent的index.ios.js中更正

react-native链接在哪里查找文件project.pbxproj?如果找到该位置,则可以将其重写为新的正确位置。我没有xcode,目前只有android版本。我(仍然)有两个版本的单独索引文件,甚至我听说在进行某些本机升级之后,它们应该已经合并了。

2 个答案:

答案 0 :(得分:3)

能够通过删除ios-文件夹中的其他项目文件夹来解决此问题。显然,react-native会遍历它找到的每个项目,然后选择第一个。

答案 1 :(得分:0)

我今天才偶然发现了这个问题。这是我使它再次运行的步骤

  • 删除ios文件夹
  • 本机弹出// //将重新生成ios文件夹
  • react-native-link

在之前的步骤中,我也进行了清理,但是我认为这是不必要的。