728x90
Showing All Messages
Command PhaseScriptExecution failed with a nonzero exit code
PhaseScriptExecution [CP-User]\ Generate\ Specs /Users/(...)/Build/Intermediates.noindex/Pods.build/Release-iphoneos/FBReactNativeSpec.build/Script-46EB2E0001B930.sh (in target 'FBReactNativeSpec' from project 'Pods')
와 같은 오류가 뜰 때
clean build나 pod 재설치로도 해결이 안된다면
node 문제일 수 있다.
- 임시적인 해결법
sudo vi node_modules/react-native/scripts/find-node.sh
다음줄 주석처리 ( --no-use 뒤부터와 그 다음 줄)
# 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
참고
https://stackoverflow.com/questions/66742033/phasescriptexecution-cp-user-error-in-react-native
하지만 위 임시적인 해결법으로는 패키지 변경 후 재설치마다 find-node.sh파일이 바뀌기 때문에
nvm과 node 제거 후 클린설치를 하는 것이 좋다.
이후 빌드 시의 노드 버전과 which node로 node 경로를 확인하고 환경변수가 잘 설정되어있는지 확인 후에 재빌드하면 될 것이다.
'Mobile App Develop > iOS개발' 카테고리의 다른 글
[RNWebView] iOS APP에서 영상 섬네일 안 보일 때 (0) | 2023.02.03 |
---|---|
[Xcode] iOS Launch Screen 추가하기 (0) | 2023.01.17 |
[iOS개발] FCM foreground에서 앱푸시 띄우기 (0) | 2022.08.30 |
iOS앱 업데이트 심사 (0) | 2022.07.06 |
This operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode. 오류 뜰 시 (0) | 2022.07.05 |