移动第三方文件夹后找不到“ config.h”文件

时间:2019-02-08 14:57:59

标签: ios xcode react-native

尝试升级react-native版本后,我无法在react native中运行我的应用程序。

在Xcode 10中显示错误:

 mkdir: third-party: Permission denied

 /Users/XXXX/New app/mobile_app/node_modules/react-native/scripts/ios-install-third-party.sh: line 49: cd: third-party: No such file or directory

我一直试图通过从项目中删除node_module克隆并返回到以前的本机版本来再次安装该文件夹

更新

将node_module / react-native / script下的第三方文件夹移动到node_module / react-native后,我得到了不同的错误

'config.h' file not found

4 个答案:

答案 0 :(得分:1)

好吧,尝试遵循以下解决方案: 假设您从项目根目录开始。您需要在终端中执行以下命令:

cd ios

rm -fr Pods

rm Podfiles.lock

pod install

cd node_modules/react-native/third-party/glog-0.3.4

sh ../../scripts/ios-configure-glog.sh

ios-configure-glog.sh使用./configure的相对路径。然后执行以下操作:

./configure 

然后清除(command + k)并重建(command + R)。

让我知道它是否有效。:)

答案 1 :(得分:1)

您应该尝试此solution

我遇到了同样的问题,它对我有用!

答案 2 :(得分:0)

请尝试像这样运行ios-install-third-party.sh

>$ node_modules/react-native/ios-install-third-party.sh

>$ node_modules/react-native/scripts/ios-install-third-party.sh

取决于ios-install-third-party.sh的位置。

检查目录是否已创建:

$ ls node_modules/react-native/-存在第三方目录

然后您可以在XCode上构建项目

答案 3 :(得分:0)

如果这些解决方案中的任何一个都不起作用,请检查您的项目路径。

项目路径和/或目录名称的名称中不得包含任何空格,否则您可以在Desktop或Documents目录中创建项目。

它解决了这个问题