我最近将我的react native项目从0.62升级到0.68。新的架构设置已经在android中实现,代码运行良好。但是当我尝试为iOS升级新的架构变化时,代码根本无法运行。每次我得到
Command PhaseScriptExecution failed with a nonzero exit code
FBReactNativeSpec.build/Script-46EB2E00014D80.sh
React-Native文档https://reactnative.dev/docs/next/new-architecture-app-intro对我构建ios代码没有任何帮助。
我已经尝试创建新的react native样例项目,但即使是这些项目也不能使用最新的架构更改。
我已经尝试了所有的解决方案。
有谁能帮我一下iOS的升级步骤吗?
如果有人在升级后面临最新react native版本0.68的FBReactNativeSpec问题,请在node_modules>react-native祝辞脚本在find-node.sh
# # Define NVM_DIR and source the nvm.sh setup script
# [ -z "$NVM_DIR" ] && export NVM_DIR="$HOME/.nvm"
# # Source nvm with '--no-use' and then `nvm use` to respect .nvmrc
# # See: https://github.com/nvm-sh/nvm/issues/2053
# if [[ -s "$HOME/.nvm/nvm.sh" ]]; then
# # shellcheck source=/dev/null
# . "$HOME/.nvm/nvm.sh" --no-use
# nvm use 2> /dev/null || nvm use default
# elif [[ -x "$(command -v brew)" && -s "$(brew --prefix nvm)/nvm.sh" ]]; then
# # shellcheck source=/dev/null
# . "$(brew --prefix nvm)/nvm.sh" --no-use
# nvm use 2> /dev/null || nvm use default
# fi
代码在它之后开始工作。此外,请检查您的。bashprofile和。zrsh配置文件,如果在这些文件中找到nvm路径,也请删除。
好运