react-native : 명령을 찾을 수 없습니다. 반응 네이티브

나는 점점 오전 -bash : 반응 네이티브 : 명령이 오류를 발견하지 반응 네이티브 프로젝트를 만드는 동안.

다음은 추가 정보입니다.

1. brew --version
   homebrew 0.9.9
2  brew info watchman
   watchman `enter code here`stable 4.50
   /usr/local/Cellar/watchman/4.4.0
3. brew info flow
   stable 0.24.1
   /usr/local/Cellar/flow/0.24.1
4. brew info node
   stable 6.1.0
   /usr/local/Cellar/node/6.1.0
5. npm -version
   3.8.6
6. echo $PATH
/Users/Ashok/.rbenv/shims:/Users/Ashok/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

아래 링크에서 제안 된 단계를 시도했지만 여전히 동일한 오류가 발생합니다.

  1. 반응 네이티브 명령을 찾을 수 없음

솔루션에 지정한 “npm”디렉토리가 없습니다.

Ashoks-MacBook-Pro:share Ashok$ ls
aclocal     doc     info        ruby-build  zsh
autoconf    emacs       man     systemtap

하지만 아래 위치에 npm 파일이 있음을 발견했습니다.

/usr/local/Cellar/node/6.1.0/etc/bash_completion.d

react-native를 제거하고 다시 설치했지만 여전히 동일한 문제가 발생합니다.



답변

PATH 변수에 올바른 경로를 추가하면 문제가 해결됩니다.

다음은 올바른 경로를 찾는 단계입니다.

1. Enter: npm install -g react-native-cli
output: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native ->/usr/local/Cellar/node/6.1.0/libexec/npm/lib/node_modules/react-native-cli/index.js/usr/local/Cellar/node/6.1.0/libexec/npm/lib
└── react-native-cli@0.2.0 

위의 출력에서 ​​경로를 명확하게 볼 수 있습니다. /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native

export PATH="/usr/local/Cellar/node/6.1.0/libexec/npm/bin:$PATH"

react-native init appName

cd appName

react-native run-ios

xcrun : 오류 : 이 단계에서 “simctl”유틸리티를 찾을 수없는 경우 아래 단계를 사용하여 다시 시작할 수 있습니다.

XCode-> 환경 설정-> 위치-> 명령 줄 도구-> Xcode 7.2.1 선택

xcrun 에서 simctl을 찾을 수없는 원래 솔루션을 찾을 수 있습니다.

@fbozo 덕분에

그게 다야 !!!


답변

계속해서이 문제에 부딪 히고이 대답을했지만 제대로 작동하지 않는 경우 ..

npm을 root / sudo로 실행하지 않는다고 가정하면 (하지 말아야합니다!) npm 모듈은 기본 디렉토리를 .

이러한 지침을 따르고 기본 디렉토리가 ~ / .npm-global이라고 가정하면 ~ / .npm-global / bin을 경로에 추가해야합니다.

이것은 해당 지침에 설명되어 있지만 나를 위해 .bashrc에 추가했습니다.

export PATH=$PATH:$HOME/.npm-global/bin

그런 다음 셸을 다시 시작하면 작동합니다.


답변

이 코드를 실행

npm i -g react-native-cli

cmd를 닫고 다시 엽니 다.


답변

누가 오류가 있으면 sudo로 시도하십시오.

sudo npm install -g react-native-cli


답변

나는 약간 어리석은 것으로이 문제에 직면했습니다. nvm을 사용하여 다른 버전의 노드를 관리하고 react-native를 기본이 아닌 노드 버전에 설치했습니다. 새 셸을 열었을 때 명령을 잃었습니다. 🙂 물론 고정 된 것을 다시 전환합니다.


답변

이상한 이유로 경로가 react-native에없는 PATH경우 react-native실행 파일이 설치된 위치를 기록해 두어야합니다 . 일반적으로의 문제 command not foundPATH.

예를 들어, 나는 사용 nodenv하고 실행합니다.npm install -g react-native

/Users/khoa/.nodenv/versions/10.10.0/bin/react-native -> /Users/khoa/.nodenv/versions/10.10.0/lib/node_modules/react-native/local-cli/wrong-react-native.js

그래서 나는 그것을 내 PATH

export PATH=$HOME/.nodenv/versions/10.10.0/bin:$PATH

다음으로 확인할 수 있습니다. echo $PATH

또는 npx 를 사용 하여 로컬 npm 모듈을 실행할 수 있습니다.

npx react-native run-ios --simulator='iPhone X'

답변

yarn을 사용하는 경우 앞에 yarn을 사용하여 명령을 실행해야 할 수 있습니다. 예:

yarn react-native info