[RN] Xcode > buildPhases script - expo prebuild --platform ios

Darcy Daeseok YU ·2026년 1월 20일

Xcode > buildPhases script
expo prebuild --platform ios

#!/bin/zsh

# 프로젝트 루트로 이동 (ios/ 기준)
cd "$SRCROOT/.."

# 1) nvm 로드 (있을 때만)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

# 2) nvm이 없거나 node가 없으면 Homebrew/공식 설치 경로 추가
# - Homebrew: /opt/homebrew/bin (Apple Silicon), /usr/local/bin (Intel)
# - 공식 dmg/pkg 설치: 보통 /usr/local/bin 에 symlink 생성됨
if ! command -v node >/dev/null 2>&1; then
  export PATH="/opt/homebrew/bin:/usr/local/bin:$PATH"
fi

# (선택) dmg/pkg 설치인데 symlink가 없을 경우를 대비
if ! command -v node >/dev/null 2>&1; then
  export PATH="/Library/Frameworks/Node.framework/Versions/Current/bin:$PATH"
fi

# 3) 최종 확인
NODE_PATH=$(command -v node)
NPX_PATH=$(command -v npx)

echo "Using Node at: $NODE_PATH"

if [ -z "$NODE_PATH" ] || [ -z "$NPX_PATH" ]; then
  echo "Node or npx not found. Check installation (nvm, Homebrew, or dmg/pkg)."
  exit 1
fi

# 4) 실행 (프로젝트 루트에서)
"$NPX_PATH" expo prebuild --platform ios --no-install


profile
React, React-Native https://darcyu83.netlify.app/

0개의 댓글