React-Native를 iOS 실제 기기로 빌드 한 후 노드 바이너리를 찾을 수 없으면 오류가 발생했습니다.

1307 단어 react-native
비망록입니다.

환경


  • Xcode 7.2.1
  • react-native-cli 0.1.10

  • 오류



    React-Native로 Init 한 프로젝트에 대해 OS 실제 기기를 대상으로 빌드하면 다음 노드의 오류가 발생했습니다.
    PATH 다니고 있을 것이라고 생각하면서 해결 방법을 찾아 보았습니다
    error: Can't find 'node' binary to build React Native bundle
    If you have non-standard nodejs installation, select your project in Xcode,
    find 'Build Phases' - 'Bundle React Native code and images'
    and change NODE_BINARY to absolute path to your node executable
    (you can find it by invoking 'which node' in the terminal)
    

    해결 방법



    Project 파일 선택 -> TARGETS -> APP Name -> Build Phases -> Bundle React Native code and image
    아래의 NODE_BINARY 부분을 변경합니다.
    export NODE_BINARY=node
    ../node_modules/react-native/packager/react-native-xcode.sh
    

    homebrew를/opt 이하에 설치하는 경우 다음과 같습니다.
    export NODE_BINARY=/opt/homebrew/bin/node
    ../node_modules/react-native/packager/react-native-xcode.sh
    

    mobile로 앱명을 만들었을 때의 이미지입니다.

    좋은 웹페이지 즐겨찾기