[React Native] in target 'FBReactNativeSpec' from project 'Pods' 해결
포스트
취소

[React Native] in target 'FBReactNativeSpec' from project 'Pods' 해결

개요

nvm으로 node 패키지를 설치한 사람에게서 발견할 수 있는 이슈입니다.
만약 which node를 입력했을 때 /usr/local/bin/node가 아닌, /Users/[username]/.nvm과 같이 .nvm이 포함 된 경로로 node가 잡힌다면 이에 해당합니다.

원인

Cocoapods을 비롯한 React Native 필수 패키지는 Homebrew를 이용하여 설치가 되는데, node패키지가 nvm에 의해서 설치될 경우 나머지 패키지를 탐색하지 못하기 때문입니다.

해결 방법

  1. nvm 폴더를 삭제합니다. /Users/[username]/.nvm
  2. nvm 패키지를 설치할 때 ~/.zshrc와 같은 환경 변수 기록 파일에 기재했던 nvm 환경 변수를 같이 제거해준다.
    1
    
    export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
    
  3. 만약 제거 이후에 which node를 입력했는데 /usr/local/bin/node가 안잡힌다면 brew install node를 실행한다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

[React Native] 안드로이드 Webview 하드웨어 가속 이슈

[React Native] Jest를 이용한 단위 테스트 해보기 (feat. TDD)