尝试升级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
答案 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目录中创建项目。
它解决了这个问题