javascript - react-native 链接找不到 project.pbxproj 文件
问题描述
我有一个 react-native 项目,由于 eslint 警告,我在 package.json 中更改了我的项目名称。现在,当我尝试运行 react-native link 来链接任何库时,出现以下错误:
扫描文件夹中的符号链接 /Users/my-username/projects/myproject-folder/node_modules (20ms)
rnpm-install info 将资产链接到 ios 项目
rnpm-安装错误!链接时出现问题。错误:ENOENT:没有这样的文件或目录,打开 '/Users/my-user-name/projects/myproject-folder/ios/my-old-app-name.xcodeproj/project.pbxproj'
所以它没有找到文件 project.pbxproj,因为它正在从错误的文件夹中查看它。
到目前为止,我尝试过的结果都失败了:
- 反应原生升级
- 反应本机重命名
- 删除 node_modules 并再次运行 npm install
- 在 index.ios.js 中为 AppRegistry.registerComponent 重命名了应用名称以更正
react-native 链接在哪里查找文件 project.pbxproj?如果我找到那个位置,我可以将它重写为新的正确位置。我没有xcode,目前只有android版本。我(仍然)有两个版本的单独索引文件,即使我听说在一些 react-native 升级后它们应该被合并......
解决方案
能够通过删除 ios 文件夹中的其他项目文件夹来解决此问题。显然 react-native 只是遍历它找到的每个项目,然后选择第一个。
推荐阅读
- ngrok - 使用 ngrok 重定向到 https
- java - Java 不运行主文件(类路径)
- msbuild - MSBuild,我怎样才能得到第二个父母
- python - gpg 上的非零 [错误] 代码:密钥服务器接收失败:无法分配请求的地址
- java - Spring Boot 测试 - 应该在 404 时返回 200
- css - 为什么网格行高太高?
- java - org.springframework.dao.InvalidDataAccessApiUsageException:实体不能为空
- r - 闪亮的 DTedit 问题:与 selectInput 和 Observe 事件结合时,添加新行将传递给连续的 data.frame。我怎样才能避免这种情况?
- flutter - 如何从名为 MyHomePage 的 StatefulWidget 中调用名为 MyDetailPage 的其他“ StatefulWidget ”或方法?
- material-ui - Material UI Drawer 永久变体不起作用。移出位置