나는 점점 오전 -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
아래 링크에서 제안 된 단계를 시도했지만 여전히 동일한 오류가 발생합니다.
솔루션에 지정한 “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 found
는 PATH
.
예를 들어, 나는 사용 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